<SEC-DOCUMENT>0001445305-22-000041.txt : 20220222
<SEC-HEADER>0001445305-22-000041.hdr.sgml : 20220222
<ACCEPTANCE-DATETIME>20220222162945
ACCESSION NUMBER:		0001445305-22-000041
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		103
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220222
DATE AS OF CHANGE:		20220222

FILER:

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

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

	BUSINESS ADDRESS:	
		STREET 1:		2900 UNIVERSITY BLVD.
		CITY:			AMES
		STATE:			IA
		ZIP:			50010
		BUSINESS PHONE:		(515) 817-6100

	MAIL ADDRESS:	
		STREET 1:		2900 UNIVERSITY BLVD.
		CITY:			AMES
		STATE:			IA
		ZIP:			50010

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	WORKIVA INC.
		DATE OF NAME CHANGE:	20141212

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	WORKIVA LLC
		DATE OF NAME CHANGE:	20140701

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	WEBFILINGS LLC
		DATE OF NAME CHANGE:	20091013
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>wk-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:568f9561-dc7f-4c01-9560-bfec81f4567a,g:1cc85a6b-7209-4387-a5ab-d35723b50700,d:14459b0164884f05bd016c76033c97b5--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:wk="http://www.workiva.com/20211231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>wk-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6MjMwNmQxM2ZjYjVmNGI4Yjk4NzYyYWZiYmNmNzBlYjcvdGFibGVyYW5nZToyMzA2ZDEzZmNiNWY0YjhiOTg3NjJhZmJiY2Y3MGViN18xLTItMS0xLTE5OTI4Ng_8afbf242-d671-421c-8189-3802aa1dade8">2021</ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6MjMwNmQxM2ZjYjVmNGI4Yjk4NzYyYWZiYmNmNzBlYjcvdGFibGVyYW5nZToyMzA2ZDEzZmNiNWY0YjhiOTg3NjJhZmJiY2Y3MGViN18yLTEtMS0xLTE5OTI4Ng_4847433f-993a-4f7e-8737-9bc0df6b95d6">false</ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6MjMwNmQxM2ZjYjVmNGI4Yjk4NzYyYWZiYmNmNzBlYjcvdGFibGVyYW5nZToyMzA2ZDEzZmNiNWY0YjhiOTg3NjJhZmJiY2Y3MGViN18zLTEtMS0xLTE5OTI4Ng_b056e61d-7a45-4e20-ae2f-0f636c0a6d0e">FY</ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6Y2Q5ZGE2OTIxZWQ0NDZiZGEzZjFhMTE5YWFlZTk1MGYvdGFibGVyYW5nZTpjZDlkYTY5MjFlZDQ0NmJkYTNmMWExMTlhYWVlOTUwZl8xLTEtMS0xLTE5OTI4Ng_71b06bbc-a46c-47fc-9c0e-5214928d1cd4">0001445305</ix:nonNumeric><ix:nonNumeric contextRef="i9eaf01ec41674d838c0067cd51f816da_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231" name="wk:RevenueRecognitionCustomerContractPeriodMinimum" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21">P12M</ix:nonNumeric><ix:nonNumeric contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4e1fc1f22dc1460782d426618e294f9f_D20220101-20220101" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate202006Member</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjYvZnJhZzplMDg5ZTU4ODg3ZDM0MDI2YmVlOTU5NDVlNjY2NjBmZS90YWJsZTplYTQ0NGU5N2EwYTA0NTgwODEyMWNjZDQwYTU0YzM3My90YWJsZXJhbmdlOmVhNDQ0ZTk3YTBhMDQ1ODA4MTIxY2NkNDBhNTRjMzczXzEtMC0xLTEtMTk5Mjg2_f1c14afd-e7d7-482f-bc7a-e7b2fce8ecc5">0.0124756</ix:nonFraction><ix:nonNumeric contextRef="i727332e4bd3649c8bf24f63b6fa21a6d_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzIzNDU_2a183540-72dd-4204-9013-8e1106a5de7c">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i67ad2461615e48158278339b6be446ec_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI5MzI_c45ce71f-3507-4c12-8665-f49e3a2324a7">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="wk-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i639560a782c34251862ee86102b047bb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i5012217bd9ad4c25b3d21c82e1730c98_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i9f075b59e8b34bae933c2f95f5accf2a_I20220217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0d9fcb1d737b44abafe5adb9fd7efbfd_I20220217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i438d2e74725c47bd92960f5cb0b061e1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-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="id4b710f0e69143349cb90417fde569b1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30eee9bf79c94054a7782bcbd6867390_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if97441a95aed40cb8d81bb668808051a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2425f0596344761a28fe033bf353790_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0588b4730cae466ab2dc881d50f6ece8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf2823e3994e477d8df84110f33bde76_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88aba6aa646e466fb0759e6e2d7eaf67_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ea71c57dc8d4ffbacc734ac29e1849a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffb88b2b58f548b7b71842f924b91d6e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16360db90c0443ac895e7afe5ea16e9d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8a4d324e1eb432fb4f34c8ad424ebb8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i973357c3dbb044fe98aa2f3c90d25339_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3399a9340d374f9281b4ecf267c4c762_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f7ae692dc7b41b095a1db9414cf4f50_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie07255ca2f1e4f33a10255bbe5eef06d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ecee625f93b410dac80fe1102f6d575_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1db7b67774c45ff8f8593b4e253380e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5aae31d267a0487dbf793d2d187d99c6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0d51fd29c854d5a84b748f38b36b93b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i976d8f7f1af04a04bb5bff2a9403ed98_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64d6a303fa3c4ccf829c7f798efa729e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b098795ac16467383d4ee07f093756e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="ie3a0736a99e44c168e888dfb57f0bc17_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i9755fbf041354c7aafd8827fd654d77b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="ib47b7455b46b426c934feae126c27d1d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i237349f690fd486f81416daf07297606_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30fa5493bc5742139392092c1bc60166_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c40a7f7c513451ea790ff7773123669_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i925b618fca444338a6cf6119441e0938_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="ia0d5f3366dfe48b19397b3dbda9b8965_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i26459c1b8ea44b919ffb7b90d2f2a192_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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:unit id="segment"><xbrli:measure>wk:segment</xbrli:measure></xbrli:unit><xbrli:context id="i9eaf01ec41674d838c0067cd51f816da_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i858555d09c4041c89324fd44871df2ff_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e1fc1f22dc1460782d426618e294f9f_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icef9c6f35ec64a57938e63378040301f_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e5e301bf2b44a708648a5caf3bc2f5e_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f6e2522be8a4ccf94b843698f397691_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d7983a1dd854d02b4364978436a116a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94025f66d4ee46f597491b261ef8498a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie69d53caa0b34277b7400af28f14393a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00f037f92e514a909a90888f6256f783_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib531e6784bc24069aae49329db4ae67a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35ecf8f1d2344ff08635af735f3d1ccf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7af4e10de1f43859a4155e7860ae058_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b34b93012464c90953925ed7c62b2ce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f4d5f09168b41a9bf034d45f84b8561_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbc3d87a9795491db1597137940f3e99_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35f38c9c73154401bde83af08fd6c7de_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4660646c4b054ede898655cfe2c34205_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5f25ea63aef4596ada83957495099fe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">wk:ComputersEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4aa6231754e745f190838efa25c122ea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">wk:ComputersEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i266d7cf928d949328fc1b9ce06a72dec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i67f1f1aa0d78485c8cf5889e0114b23f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40e05d4e90f14977931e867e91f3aec6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d933c6154994d0d9da36e3a67b62034_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55b0761b91a743e6a62cb9ef71ccd588_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="ie46188e98781461cb7a3728e89cf1833_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e494c0e8919431fb186eb364d714b56_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id24270b86629415c8bf543e41df5b4a6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66544f37c27a40cabaea5ae978ea9017_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c378d4937f246248a636f3f3f2bb1c0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc05af30e7b04fdeb40d62e5a1e2ea3b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie507a684cf0d4f3a9cc71ce0f1015a67_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0122fe133e79402abe80339bc63e8710_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i651e0f2617dc4970885e1eec061da0c1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1009955c622a497587bd7bd296b40470_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice40a3da7ae74124979f030604c477cf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9143e27e75cc48039515e0692c0f5d67_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><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="icd5d2d4150994c34ba83f12304a47813_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54242d64e97940378f5691001794c35a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d0ed7f0d63d445b82eba113080adadb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02a536435e5a451bb58a974c9bee6030_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4a3bb549a104246b42ba8de735fda3b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb45d913ead64b63bb52723a199cd575_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><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="i2b8cb8a1f1c04cda84479381b725bd90_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia012e51be0f04b73bb6c179c180bccbf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93987295d39d4fb48de56ab9e97ece7a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i702dcea128534d36ad8e7a51f2d3ded9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82316d2a3cc14a979fd6480fb7ad1a93_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cb5ab74666a48e3b7a7f4b568d1b558_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</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="i4152e4c1dbd64f23b0fa237ce2af3d9f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21ba68b4050d48d7975200bcde595c50_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i780aae24d70643cdba61e51c439c1742_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa956c98e5b949ce8e6ca920ac554c7f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i671f0fd5267e4953b484a2efd5fb5750_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22188bf8bf4d482e8ebdc35a29ef2ebc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</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="id97e8c0b96224e09a59a1e0cb1f087b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c1b6cab8e5b453385f62b0f40d6f837_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff0ca39978e34af19864ae93b8c8dccf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id434750f649f4442bdcfa51a6e40b6e5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i9b426fb07865411d8f2aff4467d8982a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabcfdf5dda5d43858dc255c3209da978_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i6ffa3e305b2243ebb3aa7e5886e9eaaa_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa77a4cc578d47b399fa7fcfb86c25d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4b5867fdb37486e86069e3a1c470bba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b101f1fe7c84b46ba7bbd08806ec3c6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9506ba1a513144678c674fb1eb17d9f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcd35153bb9d49ec8334699cf2c32871_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i56a72fb4bad4454fbf5862c834bc3a92_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">wk:CloudServicesArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8d8b4782a774c4bb6c3cd0b75cc69cc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="renewal_option"><xbrli:measure>wk:renewal_option</xbrli:measure></xbrli:unit><xbrli:context id="i39c65e234fd94c788b4f3aa394ec3294_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9916a835bbe4d5a8d05d822ffe89588_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i79ac1284b47b4c1eab27139343f38379_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18794c6b1dbf44b693696248111c0b8f_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id07b367ccaca4a9a86c8b0f810c95964_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i096b714f316c4e599f860385a6dcac92_D20190801-20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="wk:DebtInstrumentConvertibleTermsOfConversionAxis">wk:DebtConversionTermsOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="wk:DebtInstrumentConvertibleTermsOfConversionAxis">wk:DebtConversionTermsTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2019-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd2810ac5f414768a325f7c517b9ad80_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id31014be9dd24255971383f270f4693e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="class"><xbrli:measure>wk:class</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>wk:vote</xbrli:measure></xbrli:unit><xbrli:context id="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23dfbfb668f04f48ba13567beb6b91d9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">wk:EquityIncentivePlan2014Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3e1f33f56884362bba51bbe7c9b795f_D20170613-20170613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-06-13</xbrli:startDate><xbrli:endDate>2017-06-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id42ad4ca2e8d45809c72c723f52523da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61cf3e86cbb945b78665e0e344a1c03e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4db2f82124de4d92a2e71ffce24220ad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i091c7bc7a0f543daaa954c996d0a9fee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc07fab314ee4896964b44e71a724a0e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48d9dfe731774802a000c6d3c87d62a0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18ea1ca62761454aa1cb7a04a94393ea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8563d44ef10a4d38bb212344c206b29f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f5ef07e866d414e8e72cd8e9f0b4148_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f566b5d42de4ed6a83fd3c18a088f6f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id159886f5c1b49d8a0ac4bcf92bddf81_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3eaed44ba1e648b199fce5ebd1365dee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a47f1aeb5834c3bb3c29f770c4e198f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib38dc1ff4b354fe5bd44b00bb677b472_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94382846b45b4dc89f3de3f481967501_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64499d47397e400ebdcf1b0634069e63_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9caae9e4052b4a75a11e7ef09acaee52_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i727332e4bd3649c8bf24f63b6fa21a6d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7706d629a5e74ba6931b243189d22ff1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i550ee65a450d4e5e88d0d6631363174a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67ad2461615e48158278339b6be446ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i867404055f854dd6a98f3805c95f5f7c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a2f880b6c254ee9adaf7935d8c5f4e0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6b2be247db548b5a4c5b90340cc0bd3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5f1312200b84cf9a34aabe7351da489_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i671dd2e255574da2b23df5e6d1e80dff_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc782ac6b5b44552995d173554be0c7e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie80b5119334d473eb7326072b56eb1fe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</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="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic11dbd6a0caa494d9347d39d20cf813b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a39059f243644849eb9ecf610049feb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53fa66f2483c46fc861a836c2e52df09_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5069589c82b24a5395db021168e4d4af_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90c6c54940324ff7a1c362eef371926a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i081a0eca8c824031960252d0ced6b09a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93255fd16ea6463d8e33f6733a1ac8fb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icab1757f1fc143b5949df4f2d8ad9b88_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice13f4cf29a3452982d05f80b89c84e0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb6ff9dc377448a18afcdd09ad41ade5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6cc39eca3cb497a94be000527ea9613_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10ee33131c024146b0037850a9ed7258_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c3a4b4968be4c02b75d4339a43ea061_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0b93ac7fde7469da54a0c1a715eab42_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34655737bee1405c98b50c5c86e5d536_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">wk:OneCloudIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-30</xbrli:startDate><xbrli:endDate>2021-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cf9cb63e2c947b798a990351248b875_I20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i048ac63fec314c528cb2a765a5ab7b20_D20210730-20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-30</xbrli:startDate><xbrli:endDate>2021-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09d65162c231494aa76ed953b1d4818a_I20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">wk:OneCloudIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b548e84f28a456f8111bbb3df0f80eb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">wk:OneCloudIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i473471e215fe44caacfa67ea89814b9c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa1508affbe24b55b15ca3444067a725_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i818d15c7308c4335909a5c4669fb87bf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d2278a4bcc54ea7a3ecf437a108ef9a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80298d52b422401faa992cd964118588_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e44b51f5f174970965a8589fd998f71_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a2a487017344054a9697a8abfa11ca4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id82704fec6b54731b16f85fcdb1ee30c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a22c3e94844499a884e7c4a35e34bd3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3db1fafc75fb4db99645f7591d7c67d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i152eb1cda487494894b91d3e5ccd09d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74132fd48a4540f0a6d1371927c8406e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33b5f56565834620ac7737408ab32fea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b80acf7f3a04b7697460cd6983cc8c8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41a43cd3ff184d079a84f271992f02c2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6010936411242589fda8971771daca0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ceeef69f84c4c889f5a8680f9cdcee0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ee91479af5842958ba7b926931ae629_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b45d9cd14164e83b0fb19e2b217dd3a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b61c29ef6d34e12be323daaa6765014_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d661324b9b044e6901c734291b6732b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i056cb4c9842a4f69a5749a01d272f2ca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i461f396669a54c27b7559468445e438a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id87c1142c9ca4e4db3fadc5578202b32_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wk:RevenueFromContractWithCustomerAmericasRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41d85c06f86744b5a7d9570bb57c4a63_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wk:RevenueFromContractWithCustomerAmericasRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97662f010f2c447c8b4e34cd370d11c3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wk:RevenueFromContractWithCustomerAmericasRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife126a599dd94dfb95f9dff6e1ae3b7a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbadc8154a84414cb5cc55c8275b52bd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic40cd8c988344e54ae27730a5609864e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa6481640a284f75b4d1cd852435e0a0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabf31176b4cc4458ba8e41d3288704ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ce092c433f240c0a7263e146cdccc21_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55cfc4834a8f4039a0bfa8f1023ba941_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:TechnologySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d3ad26ab0c0497a84afbbc1e4968018_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:TechnologySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b12be118b9b4b98bb34c76673232077_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:TechnologySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida3b1580186e4846b4abd2d13aa65a91_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:DiversifiedFinancialsSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c6f10cae4d64444996bc9688a40047d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:DiversifiedFinancialsSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie61c4b89cf9e499abec5aaa4bf30ac0f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:DiversifiedFinancialsSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40cb055dd6cb4b84ad767586f6199426_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerDiscretionarySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i501e221363854f50a45b32295d041ff7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerDiscretionarySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0ced95bc1ba4790a1d33ee1e715673c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerDiscretionarySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i811cec1c0fd94e0fb9abe6fbe2f7fdb3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:CommercialAndIndustrialSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1449eee00be74cd39050ca67cb4b2c75_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:CommercialAndIndustrialSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26a3622dd5334580a98bc5a251cbfabc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:CommercialAndIndustrialSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ccb0493ce1c44f28c437f44307e3daf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbc9276c6477400da13681023491dfef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ab39c1bb8624cc2b970c27a54a89df0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf807815ae5d44b88926f2bf614a5e4b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5007c036e4d4458b31879abd2a148de_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd2fc7b3e3824901882a60540f6c4ca7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bb254a64ab04f7c88a332ed3b517b3b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:InsuranceSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4a0b20c905f42edb9faa76465be80a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:InsuranceSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cb18a4cd2184db0a36cb0aed2157999_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:InsuranceSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia390509dfe974a94b149bc92cb0ec724_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:EnergySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b66582bfe164f5e82843024c33c9919_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:EnergySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4b463499e7e4a9886742512c7e38fa7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:EnergySectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91079dda58ef4948bb734641eab59511_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b5ef2dac0c3449fb6109f0065a0d785_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8f4e60db98b41c5975746e22aaf25ba_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6715fbeb34db4f4f9e62164a0c802b31_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:UtilitiesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d7c2cb8e2df4b86841d643924e415ff_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:UtilitiesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4ceeca09d824b99901f899ad26145e1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:UtilitiesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dfd1375a2f64795b6d4f5ab6cdef75e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:MaterialsSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21c6f2bcb36b443396a7f038983f7cca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:MaterialsSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i663ad21913694548950da7b8e13e9ec9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:MaterialsSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c81c30249574e4aae9a4a7650c3a154_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:PublicAdministrationSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd7eebf86f474f94a408b4f7f2f776d6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:PublicAdministrationSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdcd6385312140a2973e403b3357f04c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:PublicAdministrationSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b4b2f26b3994bf8bcacc80830552a28_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerStaplesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i059b3582a36e417dae465290b83f9553_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerStaplesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cf3c7c48187473da56d3591f6387849_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerStaplesSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e5a664a1c4f4a448b7c6c07b302a161_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:OtherSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i367407a5aee9401ea2355f9b14bed72e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:OtherSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e698031865b43bbb85d0e82d194d437_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:OtherSectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c6a3b06b1d840c4b8d16eca4c8364d5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5fdabfa3c674c9c88ec568e661ae781_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic03b56110fdf488480b592fb8ab0a87f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3428755fa2d14339b7acd55f120091b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i470842d055d54b5d9d5ebb566502e960_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26051394a0c344cd8752a8a785dde8f3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i682706ed32aa44aeb480716776f116cf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63a0bd973e45427e97bc4a7eceae26fd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12fb7d88795a4eca8d84b8f10e8de15e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic12f2508cf9341cb85f496b9d06fd58d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04e241d26df940fb853de4586111f842_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0983e967ab724254844d856c00a5f405_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb3a691f113c4bbea91289bca50c7662_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a8458805802473c8bfcdd275aa01221_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie081567450344fa78561b3b23d6a849e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8659f81d9684213937622a458a3acdd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d12d0621ff74a5db2b70fc9564fa780_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2247dc761f764c178fd101689ce549db_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc6945ba17db4e3d8dcf2d09a5624acb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia784418ccf474067b7d0370eb67c4bdb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dbdbccefc0849fb81cfdbf52117fe7f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i14459b0164884f05bd016c76033c97b5_1"></div><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8xMTg_c3fc3a46-4189-452f-885e-74e1e5e7b4df">10-K</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:1.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.842%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:90pt;padding-right:-90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Mark One)</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;padding-right:-36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjBjZjdiOWNlNzU0OTRkZmI5NTc4YjJmNjdhMzZkYzZjXzU_2df21c26-3001-4fd3-8257-e935c56d3ab4">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the fiscal year ended <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjVmZmQ4YTMzNzI2YjQyMTdhZGU5YWVkZmNmYjA2MTBjXzMw_bc664dc2-6132-4778-ae8f-5e7d206b01fd"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjVmZmQ4YTMzNzI2YjQyMTdhZGU5YWVkZmNmYjA2MTBjXzMw_472c7f4d-1bed-4de0-bc7f-5a09dba3a8d4">December&#160;31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">OR</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;padding-right:-36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl81LTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjNiNGVmN2QyZjM0NzQ0MGY4N2Q4MjIwYWEzMTMwZGZlXzU_a08cf37a-7764-4f60-abf9-91b0dc889a34">&#9744;</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Commission File Number <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl83LTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjM3OGEwNzQ3ZDY1ZDQ5OWJhN2U5MDA5Y2U5OTVkNTIyXzI4_42f0d8b7-160f-44a6-977a-37d910a786e5">001-36773</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8xOTU_0c733c69-15c0-4927-ad48-2a7bd101ba93">WORKIVA INC</ix:nonNumeric>. </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.941%"><tr><td style="width:1.0%"></td><td style="width:15.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.340%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8wLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjg5ZWEyMDBjNTc0YTQyYTQ4YWMyMjdjYmQwMDU2NzQ1XzU_46315e2c-1a0b-413a-841c-83c0c364bd2b">Delaware</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8wLTMtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjEwMWEwYzY0ZDYzNTRiNGY4MzExYjkxMzc2OGQ5Y2Y1XzU_80972dae-fb84-41da-931e-798adb1d2809">47-2509828</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer                         Identification Number)</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzU_67e46671-62ea-43b2-a585-dafc4af16a6e">2900 University Blvd</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzg_ef74c413-51be-46ed-a4ee-b4eeff44b907">Ames</ix:nonNumeric>, <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzEy_7bb78abf-1935-4ff5-b67e-9a2d58a6eeea">IA</ix:nonNumeric> <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzE1_865d6e55-3c9a-485c-8349-8c7d7ad67112">50010</ix:nonNumeric></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Address of principal executive offices and zip code)</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjY4YWE3OTljZmU1OTQ5NGJhNDFiMDJkZDBkMDIyNzFjXzU_4c1339a4-aaa1-4690-9e68-076b61fb486f">888</ix:nonNumeric>) <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjY4YWE3OTljZmU1OTQ5NGJhNDFiMDJkZDBkMDIyNzFjXzk_84011055-a936-475d-adfc-1d193824bb8a">275-3125</ix:nonNumeric></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">___________________________________</span></div><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities registered pursuant to Section 12(b) of the Act:</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV84LTAtMS0xLTE5OTI4Ng_0d72eb86-72e8-4629-b521-2ecb00d22d58">Class A common stock, par value $.001</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV84LTItMS0xLTE5OTI4Ng_256b8dd0-569e-4f90-8516-0e927010ce80">WK</ix:nonNumeric></span></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV84LTMtMS0xLTE5OTI4Ng_8ec93f98-50f4-4220-953e-d15114642166">New York Stock Exchange</ix:nonNumeric></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Securities registered pursuant to section 12(g) of the Act:</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">None</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by a check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ1_14c5aeec-1c75-47af-a7d8-591cc494bc41">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;<ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQx_8724d31e-7a85-4f27-bc14-4cac8409d075">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ3_890e16ae-6aef-41da-875d-85dfbe8b254a">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files). <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ4_295a51d4-720f-4b91-b02e-1590a8c77403">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.354%"><tr><td style="width:1.0%"></td><td style="width:18.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.085%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:90pt;padding-right:-2.25pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YTk3N2JlZGRiOTQ2NGU1NmE1NWEyMDAyMTlkNzYwZWMvdGFibGVyYW5nZTphOTc3YmVkZGI5NDY0ZTU2YTU1YTIwMDIxOWQ3NjBlY18wLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjRhMjZhNWI2MTNkZjRmNTg4YWE4ODQ0Y2YwYjgyMWY1XzU_56f8f633-f0ec-40b1-bfc4-ea08ce3a866f">Large accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#253;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">o</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:90pt;padding-right:-2.25pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">o</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YTk3N2JlZGRiOTQ2NGU1NmE1NWEyMDAyMTlkNzYwZWMvdGFibGVyYW5nZTphOTc3YmVkZGI5NDY0ZTU2YTU1YTIwMDIxOWQ3NjBlY18yLTItMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmRlZTY3NDlkMzdkYTRmNzA4MWIzMzk4ZmFlNzM3ZjY3XzMx_592f294c-a4d7-4d69-922f-a86fb2ccbd11">&#9744;</ix:nonNumeric></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></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:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YTk3N2JlZGRiOTQ2NGU1NmE1NWEyMDAyMTlkNzYwZWMvdGFibGVyYW5nZTphOTc3YmVkZGI5NDY0ZTU2YTU1YTIwMDIxOWQ3NjBlY180LTItMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjI1YWQ3ZjI0M2ZkZDQ5MTc5NmQwZGJlYjZkYzFkZGY2XzI5_8552fe49-709b-42c2-80b1-04408376463c">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ5_2aa2d147-4aa7-4e54-b95d-753d8e7a1491">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQy_fa65cdc3-d72c-4754-a74a-d47a1c1d0b84">&#253;</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate market value of voting stock held by non-affiliates of the Registrant on June&#160;30, 2021, based on the closing price of $111.33 for shares of the Registrant&#8217;s Class A common stock as reported by the New York Stock Exchange, was approximately $<ix:nonFraction unitRef="usd" contextRef="i5012217bd9ad4c25b3d21c82e1730c98_I20210630" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8yNTM5_70d94e0f-ec8c-4386-a3ad-4f45d26bf977">4.7</ix:nonFraction> billion. Shares of common stock beneficially owned by each executive officer, director, and holder of more than 10% of our common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of&#160;February 17, 2022, there were approximately&#160;<ix:nonFraction unitRef="shares" contextRef="i9f075b59e8b34bae933c2f95f5accf2a_I20220217" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8yODgy_711a8f42-a733-486d-9479-5568bea8c480">48,066,708</ix:nonFraction>&#160;shares of the registrant&#8217;s Class A common stock and&#160;<ix:nonFraction unitRef="shares" contextRef="i0d9fcb1d737b44abafe5adb9fd7efbfd_I20220217" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8yOTM3_cc91100f-b6ea-4daa-8203-a21455a1f48c">3,890,583</ix:nonFraction> shares of the registrant&#8217;s Class B common stock outstanding.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ0_6d297e09-743b-4a83-991e-d2773d023911" escape="true">Information required in response to Part III of Form 10-K (Items 10, 11, 12, 13 and 14) is hereby incorporated by reference to portions of the Registrant&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held in 2022. The Proxy Statement will be filed by the Registrant with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#8217;s fiscal year ended December&#160;31, 2021.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WORKIVA INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">For the Year Ended December&#160;31, 2021 </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.878%"><tr><td style="width:1.0%"></td><td style="width:7.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.475%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.601%"></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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_16">Part I</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_19">Item 1.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_19">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_19">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_67">Item 1A.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_67">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_67">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_70">Item 1B.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_70">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_70">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_73">Item 2.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_73">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_73">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_76">Item 3.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_76">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_76">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_79">Item 4.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_79">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_79">38</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_82">Part II</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_85">Item 5.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_85">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_85">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_88">Item 6.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_88">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_88">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_91">Item 7.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_91">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_91">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_109">Item 7A.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_109">Quantitative and Qualitative Disclosure About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_109">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_112">Item 8.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_112">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_112">59</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_193">Item 9.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_193">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_193">99</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_196">Item 9A.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_196">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_196">99</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_199">Item 9B.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_199">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_199">100</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_1077">Item 9C.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_1077">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_1077">100</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_202">Part III</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_205">Item 10.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_205">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_205">101</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_208">Item 11.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_208">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_208">103</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_211">Item 12.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_211">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_211">103</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_214">Item 13.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_214">Certain Relationships and Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_214">103</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_217">Item 14.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_217">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_217">103</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_220">Part IV</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_223">Item 15.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_223">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_223">104</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_226">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_226">S-1</a></span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_13"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS AND INFORMATION</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Certain statements in this Annual Report on Form 10-K are &#8220;forward-looking statements&#8221; within the meaning of Section&#160;21E of the Securities Exchange Act of 1934, as amended (&#8220;Exchange Act&#8221;) and are subject to the safe harbor created thereby. All statements contained in this Annual Report on Form 10-K other than statements of historical facts, including statements regarding our future results of operations and financial position, our business strategy and plans 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;expect&#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 financial 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 &#8220;Item 1A. Risk Factors.&#8221; 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 Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance, achievements or events and circumstances reflected in the forward-looking statements will occur. We are under no duty to update any of these forward-looking statements after completion of this Annual Report on Form 10-K to conform these statements to actual results or revised expectations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless otherwise indicated, information contained in this Form 10-K concerning our industry and the markets in which we operate is based on information from independent industry and research organizations, other third-party sources (including industry publications, surveys and forecasts), and management estimates. Management estimates are derived from publicly available information released by independent industry analysts and third-party sources, as well as data from our internal research, and are based on assumptions made by us upon reviewing such data and our knowledge of such industry and markets that we believe to be reasonable. Although we believe the data from these third-party sources is reliable, we have not independently verified any third-party information.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_16"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Part I.</span></div><div id="i14459b0164884f05bd016c76033c97b5_19"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 1. Business</span></div><div id="i14459b0164884f05bd016c76033c97b5_22"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva&#8217;s mission is to power transparent reporting for a better world. We believe that consumers, employees, shareholders, and other stakeholders today expect more from business &#8211; more action, transparency, and disclosure of financial and non-financial information.  We build solutions to meet that demand and streamline processes, connect data and teams, and ensure consistency &#8211; all within a controlled, secure, audit-ready, cloud platform.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva delivers the world&#8217;s leading cloud platform for regulatory, financial and environmental, social and governance (&#8220;ESG&#8221;) reporting. Workiva provides more than 4,300 organizations with software-as-a-service solutions to help solve some of the most complex reporting and disclosure challenges. People all over the world use our connected, cloud platform to seamlessly enable collaboration and deep integration into existing work streams to simplify their most complex reporting challenges.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While our customers use our platform for more than 100 different use cases, we organize our sales and marketing resources into four solution groups focusing primarily on the office of the Chief Financial Officer (&#8220;CFO&#8221;): regulatory reporting, non-regulatory reporting, financial services and integrated risk. Our platform empowers our customers by connecting and transforming data from enterprise resource planning (&#8220;ERP&#8221;), governance risk and compliance (&#8220;GRC&#8221;), human capital management (&#8220;HCM&#8221;) and customer relationship management (&#8220;CRM&#8221;) systems, as well as other third-party cloud and on-premise applications. Customers use our platform to create, review and publish data-linked documents and reports with greater control, consistency, accuracy and productivity. Our platform is flexible and scalable, so customers can easily adapt it to define, automate and change their business processes in real time.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have experienced strong revenue growth since we released our first solution in March 2010. Our revenue increased from $297.9 million in 2019 to $443.3 million in 2021, representing a 22% compound annual growth rate. We incurred net losses of $47.5 million in 2019, $48.4 million in 2020 and $37.7 million in 2021. Approximately 86% of our revenue in 2021 was derived from subscription and support fees, with the remainder from professional services. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_25"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Macro Trends</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We designed our cloud-based platform to simplify complex work, supporting both remote and hybrid work environments. Six macro trends have been driving demand for Workiva's platform: the shift to the cloud; digital transformation; remote and hybrid work; influx of disparate data sources; increased regulatory environment; and increased investor demands for ESG data. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Shift to the Cloud.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Enterprises around the world have been shifting deployment of data management systems from on-premises to the cloud. A shift to the cloud started more than two decades ago with CRM and other front-office systems. In the last 10 years, enterprises also began adopting the cloud for managing middle- and back-office systems, owing to advantages in data security, data accessibility and total cost of operation. Having always delivered a cloud native platform, we have assisted many of our clients in adopting our cloud solutions and believe that the market has shifted to a cloud first or in many cases a cloud only set of purchasing requirements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Digital Transformation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While the importance of digital transformation has been increasing in recent years, we believe that the pandemic accelerated that need and underscored the critical importance of collaborative cloud platforms for reporting and disclosure. As the world economy underwent increasing disruption, we believe that those companies that have embraced digital transformation were better able to maintain business continuity and improve productivity. Each of our fit-for-purpose solutions helps in critical aspects of our customers&#8217; digital transformation journeys and simplifies the complex work around reporting and disclosure.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Remote and Hybrid Work Environments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. We believe that remote and hybrid work are here to stay. To attract and retain talent in the marketplace of knowledge workers, enterprises are responding to pressure to adopt more flexible work environments. Companies that manage a growing number of digital workplace employees are implementing collaborative technologies to streamline work processes and automate decision-making, actions and responses. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Influx of disparate data sources. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As organizations capture and collect more data in more systems, the assembly, aggregation, and consolidation of that data becomes more complex. Integrating with and connecting to source systems and applications is one of the key requirements to address the technical complexity of reporting and disclosure, and is top of mind for the organizations we serve. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Increased Regulatory Environment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The regulatory environment continues to expand globally in both scope and complexity. Regulations are increasing as are demands for more data and disclosure. Regulators are also demanding greater use of structured, machine-readable data in companies&#8217; disclosures. Many regulators have already or will be implementing structured data mandates, requiring companies to tag data in their financial statements using eXtensible Business Reporting Language (&#8220;XBRL&#8221;), which is a royalty-free, international standard designed specifically for digital reporting of financial, performance, risk and compliance information. XBRL provides a unique, machine-readable tag for individual disclosures within business reports. To our knowledge, 60 countries have issued over 180 mandates for XBRL, and we expect use of the standard to continue to grow. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Increased Investor Demands for ESG Data.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We believe it is more critical than ever for companies to be transparent and accountable not just to shareholders and investors but to all stakeholders: employees, customers, suppliers, partners and communities. Today, more than ever, environmental impact, social responsibility and  corporate governance are impacting the valuations of companies and the ability of institutions to invest in those companies. ESG reporting is complex. It requires the ingestion, capture, management, and reporting of financial and non-financial data from many disparate sources, and it requires the collaboration of multiple internal stakeholders. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Growth Vectors</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are focusing investment on five major growth opportunities: global expansion, ESG, European Single Electronic Format (&#8220;ESEF&#8221;), capital markets, and our partner ecosystem.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Global Expansion. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe growth outside of North America presents an attractive opportunity because the factors that drive demand for our solutions in North America are similar to those in other developed countries, including the need to manage complex datasets, reduce errors and risk, improve efficiency and respond to regulatory requirements. In 2021, attendees from 108 countries attended our virtual annual user conference Workiva Amplify. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In 2021, we generated approximately 10% of our consolidated revenue from Europe, the Middle East and Africa (&#8220;EMEA&#8221;) and Asia-Pacific (&#8220;APAC&#8221;), and we expect these global markets to contribute an increasing percentage of total revenue.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Environmental, Social, Governance Reporting.</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We plan to accelerate our investments to meet stakeholders&#8217; growing need for ESG information. In an increasingly transparent world, organizations across the globe are disclosing non-financial key performance indicators around environmental, social, and governance issues. ESG-related information is beginning to appear in mainstream financial reports like 10-Ks and we believe this trend will accelerate in the coming years. Workiva&#8217;s fit-for-purpose ESG solution provides an effective platform to help organizations manage, collaborate, and disclose their ESG information to stakeholders.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">European Single Electronic Format</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#0f7f40;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe ESEF is an accelerator for modernization of corporate reporting in Europe. ESEF is an annual financial reporting regulation specified by the European Securities and Markets Authority (&#8220;ESMA&#8221;). The ESMA mandate requires all specified issuers on European Union (&#8220;E.U.&#8221;) regulated markets to file annual account statements in a digital format using iXBRL. The key driver for ESEF is greater transparency and requires standardized reporting, consistently structured and accessible for stakeholders, thus we believe making it an ideal fit for Workiva.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Capital Markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Capital Markets aligns well with Workiva&#8217;s product and platform offering. We have an end-to-end technology platform supporting our customers throughout their journey as they move from being a privately held company to being publicly traded. We believe that our platform approach and fit-for-purpose solutions provide a competitive differentiation in the market. Private companies can purchase the Workiva platform for financial reporting, management reporting and controls management. They may do this up to a year or two in advance of their target initial public offering (&#8220;IPO&#8221;) date. As these companies go through the IPO process, they then have the opportunity to use the capital markets solution on our platform to manage the creation of their Form S-1 to register their securities with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;). Around the time they go public, many of these customers may then purchase our SEC solution, which enables companies to prepare and file all major SEC reports, and expand the use of our platform to support their audit requirements under the Sarbanes-Oxley Act (&#8220;SOX&#8221;).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Partner Ecosystem. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe that our ecosystem of partners extends our geographic reach, accelerates the usage and adoption of our platform, and enables more efficient delivery of professional services. We intend to expand and deepen our relationships with global and regional partners, including global consulting firms, systems integrators, large and mid-sized independent software vendors and implementation partners. Our advisory and service partners offer a wider range of domain and functional expertise that broadens our platform&#8217;s capabilities and promotes Workiva as part of the digital transformation projects they drive for their customers.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_31"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Workiva Solutions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We organize our sales and marketing resources into four solution groups: Regulatory Reporting, Non-Regulatory Reporting, Integrated Risk and Financial Services.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Regulatory Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Changing regulations and mandates create complexity in regulatory and compliance reporting, which is often executed by teams distributed across different departments and geographies within organizations. While changes to future regulations are unpredictable, we expect demand for our platform to remain strong owing to its ability to improve transparency, accountability and insight into data.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">ESG Reporting. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our platform streamlines the entire ESG process from automating data collection, utilizing frameworks, and integrating financial and non-financial data, including from disparate ESG sources. It enables organizations to deliver high-quality disclosures to their most important stakeholder by connecting information directly into sustainability reports, surveys, statutory disclosures, annual reports, SEC filings, earnings call scripts, and also enables XBRL tagging. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">SEC and System for Electronic Document Analysis and Retrieval (&#8220;SEDAR&#8221;) Reporting. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our platform gives customers control over the entire SEC reporting process, from data collection to drafting to embedding supporting documentation to the actual filing with Inline XBRL. Our SEC reporting solution allows our customers to prepare and file all major SEC reports, such as Form 10-K, Form 10-Q and Form 8-K, as well as Form S-1 and other registration statements, proxy statements and Section 16 reports. Features tailored to the SEC reporting process include the capability to concurrently create reports in the HTML format required for filing on the SEC&#8217;s Electronic Data Gathering, Analysis and Retrieval (&#8220;EDGAR&#8221;) system and the ability to perform XBRL tagging as well as to submit SEC reports with Inline XBRL. Foreign Private Issuers can use our platform to include XBRL tagging in their 20-F and 40-F filings with the SEC. Workiva also enables customers to create earnings press releases, earnings call scripts, presentations and other investor relations materials with data linked to the corresponding filing. Canadian issuers can use our platform to draft and submit reports through SEDAR.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">ESEF Reporting.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We market our platform in Europe to help companies comply with the ESMA mandate to use Inline XBRL for its ESEF taxonomy. More than 5,000 European issuers are subject to the required taxonomy for their annual financial reports.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Federal Energy Regulatory Commission (&#8220;FERC&#8221;) Reporting.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We market our platform to help companies comply with the FERC XBRL mandate. More than 200 utility, natural gas, oil pipeline and centralized service companies are required to file quarterly and annual reports using XBRL.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Global Statutory Reporting. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We see growing demand for our platform in the U.S. and in Europe for statutory reporting, which is a complex process for our multinational customers that are required to report statutory financial information throughout different countries and local jurisdictions where they do business. Currently, most of these enterprises rely on hundreds of legacy word-processing documents and spreadsheets with no digital audit trail. This disconnected, manual process is prone to errors and creates risk of accounting inconsistencies in reports between legal entities across jurisdictions. Without a standardized process and central oversight, companies face enormous risk and high expenses related to outsourcing to a bevy of consultants and accounting firms, which weakens control and extends review time. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Government Regulatory Reporting.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> State and local governments use our platform to streamline and modernize Comprehensive Annual Financial Reports (&#8220;CAFR&#8221;) and budgeting. We are also expanding adoption of our platform across U.S. government agencies. With our FedRAMP authorization, we can help federal agencies connect, control and report up to 80 percent of their information types. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Non-Regulatory Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Public and private companies, government agencies and higher-education institutions must create a vast array of complex financial and managerial reports. Organizations of all sizes typically have to collect, track, manage and report on a wide range of operating metrics to drive better business outcomes. Our customers continuously find new use cases across their organizations, including Financial Planning and Analysis (&#8220;FP&amp;A&#8221;), board/committee and quarterly reporting, C-Suite reporting, strategic business plans, financial statements, variance reports, monthly management reports, managing and tracking key performance indicators, data collection for domestic sales, performance reporting and employee benefit financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Integrated Risk</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We sell our platform to teams that work in SOX compliance, internal audit management, enterprise risk management and policy and procedure management.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">SOX Compliance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Our customers use our platform to increase efficiency in documenting, implementing and assessing internal controls over financial reporting (&#8220;ICFR&#8221;) as required by SOX. SOX also requires public company CEOs and CFOs to individually certify that their annual and quarterly financial reports are accurate and complete and to assess the effectiveness of their ICFR. Increased scrutiny from the Public Company Accounting Oversight Board on audits of management&#8217;s assessment of internal controls &#8211; and the transition in the framework used for assessing internal controls &#8211; is driving public companies to find more efficient and accurate solutions for SOX compliance. Our customers can collect data from multiple departments, centralize that information in a linked platform, create and track process narratives and flows with co-workers, embed evidence and directly test controls. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Internal Audit Management.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We sell to the broad-based audit market because users in that market often collaborate with colleagues working in SOX, risk and controls across an organization. Internal audit management extends throughout an organization, attracting Workiva customers from a wide range of departments. Internal audit management includes audit risk assessments, the audit planning process, workpaper management, testing, issues management and audit reports that encompass the audit committee report and the internal audit group. Workiva enables simultaneous collaboration with control and accountability and enables robust documentation, accurate audit conclusions and complete audit trails, which are essential to auditors, executives and boards. With permission controls, administrators can restrict access at all levels for each user to create, review and edit data and documents that relate directly to them. This control feature also enables users to grant access to their external auditors, which further streamlines the review process and reduces expenses. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Enterprise Risk Management. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">With our platform, our customers can integrate their risk management practices throughout the organization while maintaining information privacy, audit trails and security resulting in highly efficient and transparent compliance. We also sell a solution for ERM to help enterprises identify systemic risks, determine risk probabilities, assess risk magnitude, plan strategic responses, report to boards and other stakeholders and ultimately make real-time ERM decisions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Policy and Procedure Management. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our customers can use our platform to establish a connected, enterprise-wide policy and procedure management process. Teams can access and manage all content for policies, standards, procedures and guidelines for the entire enterprise in our platform, and they can efficiently manage ongoing policy review cycles throughout the year. Customers can map policies directly to risks, controls, processes and regulations and create a consistent template-driven format or taxonomy for all policies. Customers can also distribute and track employee attestation of policies and procedures with automated certification reminders and progress dashboards. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Financial Services</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We market our platform to address regulatory compliance risk and enterprise risk at banks, insurance companies and other financial services companies. Examples of regulations facing our customers include the Dodd-Frank Act, Basel III, Capital Requirements Regulation (&#8220;CRR&#8221;), Capital Requirements Directive (&#8220;CRD&#8221;), Resolution and Recovery Plans (&#8220;RRP&#8221;), Comprehensive Capital Analysis and Review (&#8220;CCAR&#8221;), and Dodd-Frank Stress Testing (&#8220;DFAST&#8221;). We also help investment management companies streamline industry-specific compliance and capital markets transactions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We also market our platform to help organizations comply with the European Banking Authority&#8217;s Supervisory Review and Evaluation Process (&#8220;SREP&#8221;), which requires institutions to report on their Internal Capital Adequacy Assessment Process (&#8220;ICAAP&#8221;) and the Internal Liquidity Adequacy Assessment Process (&#8220;ILAAP&#8221;). In addition, our platform helps financial services firms in the UK comply with regulations from The Financial Conduct Authority, which requires reporting under the Client Asset Sourcebook (&#8220;CASS&#8221;) rules for registered firms who hold or control client money or custody assets.</span></div><div id="i14459b0164884f05bd016c76033c97b5_34"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Workiva Platform</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Workiva platform is single instance, multi-tenant software deployed in the cloud. Our platform, built on Amazon Web Services and Google Cloud Platform, is composed of both proprietary and open-source technologies. Customers can access Workiva solutions with any standard web browser. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe the following characteristics highlight our platform&#8217;s key competitive advantages:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Features and Functionality</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Our platform allows customers to connect data from ERP, GRC, HCM and CRM systems, as well as other third-party cloud and on-premise applications with complete control, context, and clarity. Workiva's drag-and-drop data transformation and preparation capabilities deliver previews and provide insights on the fly. Organizations can simply extract data from sources into the Workiva platform where they can perform queries, filter, and clean the datasets, and do it across millions of records that typical spreadsheets can&#8217;t handle. Once the data is connected in the Workiva platform, users can automate data and workflow updates, track every change and seamlessly collaborate with colleagues to create trusted reports and regulatory filings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">With our platform&#8217;s data-linking capabilities, every change is automatically updated in all linked instances&#8212;including narrative and numbers&#8212;throughout spreadsheets, word-processing documents, charts and graphs, presentation decks and dashboards in our platform. Linking enables data consistency and ensures that collaborators are working with the most current data. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our platform's detailed audit trail provides accountability and transparency by tracking every change made by every user over time. A complete record of data provenance and all changes helps our customers mitigate risk, gain insights and make better, data-driven decisions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> With permission controls in our platform, administrators can manage access at all levels so each user can create, review and edit data and documents. This control feature also enables users to grant access to their external auditors, outside counsel and other consultants, which further streamlines the review process and reduces expenses. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Easy to Deploy and Configure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The Workiva platform can be deployed within days or weeks for new customers and can be easily configured by the customer for individual employees or entire teams. Because our solutions are browser-based, customers avoid costly, time-intensive deployments typically associated with on-premise enterprise software.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">High Performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The architecture, design, deployment and management of our solutions provide enterprise-grade scalability, availability and security. The performance of the Workiva platform has been tested and proven by some of the largest, most demanding enterprises in the world. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Continuous Improvement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Frequent collaboration with customers and development iteration allow us to make continuous improvements by releasing a new version of our platform several times each week. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Scales Rapidly.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The Workiva platform is designed to support millions of end users as a result of its scalability and our relationship with Amazon Web Services and Google Cloud Platform. A number of our customers have reported millions of links to single sources of data, among multiple documents, spreadsheets and presentations, without any discernible negative effects on performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Secure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Many of the largest enterprises in the world trust us with their most sensitive data. We  employ stringent data security, reliability, integrity and privacy practices. In addition to our regular customer security assessments, we engage in continuous and ongoing penetration and vulnerability testing (manual and automatic, internal and third-party) and adhere to standards established by third parties such as FedRAMP and ISO 27001.  We also engage third-party auditors to evaluate our controls against the service organization controls (&#8220;SOC&#8221;) compliance frameworks.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Marketplace.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The Workiva Marketplace enables organizations to streamline existing processes and solve new business problems by activating more than 140 ready-made templates, 70+ no-code data connectors, and services from industry experts and trusted partners &#8212; all within the Workiva platform&#8217;s connected and secure ecosystem. Its offerings include process checklists, carefully organized and linked reports, style guides, perfectly formatted presentations, and more. Accounting, sustainability, audit, financial planning &amp; analysis, financial services, and legal teams can easily add templates or connectors directly into an existing Workiva workspace and optimize workflow with process automation, practical examples, and industry best practices.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Recent Platform Milestones</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In January 2021, we completed the migration of all Workiva customers onto our new platform, which is faster and more scalable with dozens of new capabilities, including improved real-time collaboration, new data importers and exporters, multi-monitor support, drag and drop capabilities, better charts, Workspaces for teams, additional languages and currencies, an improved filing wizard and additional ways to link data.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In April 2021, we launched our newest fit-for-purpose solution, ESG. This end-to-end solution empowers businesses to keep pace with the dema</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">nd from regulators, ratin</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">gs agencies, institutional investors and other stakeholders for trusted, transparent data and proof of ESG forward-looking business goals. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In July 2021, we launched the Workiva Marketplace, filled with more than 140 Workiva-built and partner templates, services and 70+ no-code connectors that streamline existing processes and solve new business problems all within the Workiva cloud platform&#8217;s connected and secure ecosystem. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2021, </span><span style="font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">we announced the strategic tuck-in acquisition of OneCloud, a pioneer in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">integration platform as a service (&#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">iPaaS&#8221;) technology. We acquired OneCloud to extend our platform capabilities in data integration and preparation. OneCloud had been an original equipment manufacturer (&#8220;OEM&#8221;) partner of ours since July 2019. OneCloud&#8217;s technology expanded the Workiva platform, enabling our customers to connect data from third-party sources, such as ERP, GRC, HCM and CRM systems, as well as other third-party cloud and on-premise applications. We believe connecting, harmonizing and controlling data across multiple, disparate source systems further differentiates the Workiva platform. By acquiring OneCloud, we now fully own the complete end-to-end technology of our platform.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In September 2021, we launched a new data preparation capability within the Workiva platform (&#8220;Data Prep&#8221;) that streamlines compliance reporting and empowers collaboration among financial and operational teams across organizations. Data Prep enables everyday business users as well as financial professionals to cleanse, transform, and map incoming data from enterprise systems of record via a simple, no-code interface. Data Prep provides dozens of prebuilt transformations that address the most common data preparation activities, eliminating inconsistencies caused by varying data definitions and harmonizing data into a single reporting standard, easily and intuitively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2021, we announced the acquisition of AuditNet. AuditNet created the world&#8217;s first online portal for the global audit community and serves as a primary communications resource with a digital network where 160,000+ audit practitioners access and share content, resources, and audit program tools and templates. AuditNet&#8217;s content guides internal auditors through changing regulations, emerging risks, different approaches to testing, and new risk and control frameworks. Workiva&#8217;s acquisition of AuditNet adds to our integrated risk offering and ensures that organizations of all sizes and maturity can turn to the Workiva platform to quickly scale their teams, strengthen risk assurance and greatly improve efficiency in the audit process. The acquisition comes on the heels of Workiva being named a Leader in The Forrester Wave</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">TM</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">: Governance Risk and Compliance Platforms Q3 2021 Report, and showcases Workiva&#8217;s investment in and commitment to the future transformation of audit.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">we completed the acquisition of Arelle, the only open-source XBRL validation engine that transforms and improves data quality, transparency and trust for global businesses. Arelle technology is already deeply integrated into the Workiva platform, utilized by all Workiva solutions that use XBRL, including SEC reporting, FERC reporting, global statutory reporting, ESEF and ESG.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_37"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our research and development organization is responsible for the design, development, testing and validation of our platform and fit-for-purpose solutions. We focus on innovating and developing new solutions and furthering the openness and extensibility of our platform. We believe that delivering new functionality for our customers is an integral part of our product strategy and provides our customers with access to a broad array of options and information critical to enhancing their reporting, disclosure and digital transformation efforts. We have made, and expect that we will continue to make, significant investments in research and development to broaden our platform capabilities, strengthen our existing solutions, enhance our user experience, and develop new solutions. We focus on customer engagement to envision the future of our platform to bring about new capabilities and versions of existing solutions to market quickly in order to remain competitive in the marketplace.</span></div><div id="i14459b0164884f05bd016c76033c97b5_40"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Customers</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Thousands of organizations, including global enterprises with hundreds of thousands of employees, trust Workiva. As of December&#160;31, 2021, we had more than 4,300 customers. Our customers are passionate, loyal supporters of our solutions, as demonstrated by our subscription and support revenue retention rate of 97.0% as of the December 2021 measurement date. Our subscription and support revenue retention rate including add-on solutions was 110.0% as of December&#160;31, 2021.</span></div><div id="i14459b0164884f05bd016c76033c97b5_43"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The intensity and nature of our competition vary significantly across our different solutions, as changes in regulation and market trends result in evolving customer requirements and demand for enterprise software. Our primary competitors include: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Status quo, manual business processes that rely on legacy software productivity tools;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Diversified enterprise software providers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Niche software providers that provide point solutions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Providers of professional services, including consultants and financial printers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Governance, risk and compliance software providers; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Business intelligence / performance management software providers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As our markets expand, we expect to compete with more highly specialized software vendors, as well as larger vendors that may continue to acquire or bundle their products more effectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The principal competitive factors in our market include: product features, reliability, performance and effectiveness; product line breadth, diversity and applicability; product extensibility and ability to integrate with other technology infrastructures; price and total cost of ownership; adherence to industry standards and certifications; strength of sales and marketing efforts; and brand awareness and reputation. We believe that our cloud-based platform has the combination of features and value to our customers that will continue to allow us to compete effectively. </span></div><div id="i14459b0164884f05bd016c76033c97b5_46"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our &#8220;land-and-expand&#8221; sales strategy focuses on acquiring new customers and selling additional solutions to existing customers. We believe that we have penetrated only a small fraction of our market opportunity.  We intend to continue investing in sales and marketing to drive growth in the U.S., Canada, Europe and parts of the Asia-Pacific region and Latin America. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Sales</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our sales organization employs a combination of field sales, inside sales and partnership channels. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our sales organization comprises sales development representatives, pre-sales engineers and account managers. Our sales development representatives qualify sales-accepted opportunities for our account managers. Our pre-sales engineers focus on solutions and custom product demonstrations and consultative sales. Our account managers work to attract new customers as well as expand our platform into new use cases and departments across our current customers&#8217; organizations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our customer success and professional services teams also help our account managers build our existing customer relationships by providing advice and best practices that enable users to harness the full power of our platform.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We plan to continue strengthening our sales coverage in our current markets, as well as expand our sales footprint in locations where we see a demand for our solutions. To achieve this growth, we plan to continue hiring motivated sales people with experience in enterprise software sales and in specific geographical regions. We believe that our approach to hiring sales people, along with a progressive training, culture and compensation package will allow us to retain sales talent and continue to drive growth.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In 2021, we continued to expand our ecosystem of partners, including global consulting firms, systems integration and technology firms, and leading regional consulting firms. Our highly skilled advisory and implementation partners offer a wide range of subject-matter expertise that broadens our platform&#8217;s capabilities and promotes Workiva as part of the digital transformation projects they implement for their customers. Our technology partners enable powerful data and process integrations that enable our customers to connect their existing ecosystem of solutions directly to our platform. Our partners help to extend our customer reach through marketing and promotion and help accelerate the sale and delivery of our platform.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Marketing </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our marketing organization promotes our brand, generates demand for our offerings, and researches and assesses product market needs.&#160;Our advance planning team assesses customer needs, conducts industry-based research and identifies new markets. Our product marketing team develops the go-to-market strategy&#160;for Workiva solutions and manages pricing and licensing strategies.&#160;The product marketing team also supports our sales team with playbooks that include profiles of typical buyers, key messages, value propositions, competitive analysis and sales strategies. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our demand generation programs are categorized by technology solution and industry and are focused on engaging business leaders, process owners and technology teams. We use a variety of marketing programs across traditional and social channels to target current and prospective customers.  Our marketing team hosts virtual and in-person events to educate prospects and customers and generate demand for our solutions. </span></div><div id="i14459b0164884f05bd016c76033c97b5_49"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Customer Success and Professional Services</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our customer success and professional services teams help our account managers build relationships with customers by providing advice that enables them to harness the full power of our platform. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Customer Success.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Our customer success team partners with users of our platform to understand their business objectives and offers best practices in the use of our software. We deliver 24/7 live customer support via phone, digital messaging and web-based conferencing. We provide intensive training to our customer success team and segment them for each solution and market focus.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Professional Services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Our professional services include initial setup of documents; XBRL mapping, tagging and review; best practices implementation; and business process consulting. Our XBRL team of accounting and financial reporting professionals provide XBRL mapping, tagging and review services to our customers. We also employ a team of consultants who offer services to customers to improve and streamline their Workiva-related data processes. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We pay for employees to maintain professional certifications and licenses that are important to our customers, and we host regular company-wide employee education sessions on business, industry, technology and workplace topics.</span></div><div id="i14459b0164884f05bd016c76033c97b5_52"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our intellectual property and proprietary rights are important to our business. To safeguard these rights, we rely on a combination of patent, trademark, copyright and trade secret laws and contractual protections in the United States and other jurisdictions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had 63 issued patents and 15 patent applications pending relating to our platform. We cannot assure you that any of our patent applications will result in the issuance of a patent or whether the examination process will require us to narrow or otherwise limit our claims. Any patents issued may be contested, designed around, found unenforceable, or invalidated, and we may not be able to prevent third parties from infringing them. We also license software from third parties for integration into our solutions, including open source software and other software available on commercially reasonable terms. We cannot assure you that such third parties will maintain such software or continue to make it available.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We control access to and use of our proprietary software and other confidential information through the use of internal and external controls, including contractual protections with employees, contractors, end-customers, and partners, and our software is protected by U.S. and international copyright laws. Despite our efforts to protect our trade secrets and proprietary rights through intellectual property rights, licenses, and confidentiality agreements, unauthorized parties may still copy or otherwise obtain and use our software and technology. In addition, we intend to expand our international operations, and effective patent, copyright, trademark, and trade-secret protection may not be available or may be limited in foreign countries.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If we continue to be successful, we believe that competitors will be more likely to try to develop solutions and services that are similar to ours and that may infringe our proprietary rights. It may also be more likely that competitors or other third parties will claim that our platform infringes their proprietary rights.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. In particular, leading companies in the enterprise software industry have extensive patent portfolios and are regularly involved in both offensive and defensive litigation. From time to time, third parties, including certain of these leading companies, may assert claims of infringement, misappropriation or other violations of intellectual property rights against us, and our standard license and other agreements obligate us to indemnify our customers against such claims. Successful claims of infringement by a third party could prevent us from distributing certain solutions or performing certain services, require us to expend time and money to develop non-infringing solutions, or force us to pay substantial damages (including enhanced damages if we are found to have willfully infringed patents or copyrights), royalties or other fees. In addition, to the extent that we gain greater visibility and market exposure as a public company, we face a higher risk of being the subject of intellectual property infringement claims from third parties. We cannot assure you that we do not currently infringe, or that we will not in the future infringe, upon any third-party patents, copyrights or other proprietary rights.&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have registered a number of trademarks and logos, including &#8220;Workiva,&#8221; &#8220;Wdesk&#8221; and &#8220;Wdata&#8221; with the United States Patent and Trademark Office and in several jurisdictions outside the United States. We have also registered other trademarks in the United States and in other jurisdictions outside the United States. In addition, we intend to expand our international operations, and we cannot assure you that these names will be available for use in all such jurisdictions.</span></div><div id="i14459b0164884f05bd016c76033c97b5_55"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div id="i14459b0164884f05bd016c76033c97b5_58"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Government Regulations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe that our businesses and operations are in substantial compliance with all applicable government laws and regulations. Any additional measures to maintain compliance are not expected to materially affect our capital expenditures, competitive position, financial position or results of operations. Various legislative and administrative regulations applicable to us have become effective or are under consideration in many parts of the world. To date, such developments have not had a substantial adverse impact on our revenues, earnings or cash flows. However, if new or amended laws or regulations impose significant operational restrictions and compliance requirements upon us or our business, our capital expenditures, results of operations, financial condition and competitive position could be negatively impacted. Refer to Item 1A. Risk Factors for further information.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_1086"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Environmental, Social and Governance (ESG)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe society expects more from the business community: authenticity, trust, truth, and transparency. These expectations lie at the heart of what Workiva does for customers and ourselves. We are committing to ESG through authentic and purposeful action&#8212;supporting our people and customers, protecting the environment, and conducting good business practices. When it comes to our company&#8217;s ESG responsibilities, Workiva tracks a course for consistent progress and excellence. We&#8217;ve established a guiding ESG strategy to ensure that we advance trust and belonging in our workforce and industry, stand for truth in our customer and partner interactions and in marketing practices, and stay consistently transparent about our impact with society and our employees across our value chain.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Along with the creation of our ESG strategy, we have also created our ESG governance structure, materiality approach, stakeholder engagement process, and alignment with United Nations Sustainable Development Goals (UN SDGs) and the Task Force on Climate-Related Disclosures (TFCD). To learn more about Workiva&#8217;s ESG efforts, track our progress in developing forward-looking commitments and key performance indicators, go to workiva.com/sustainability.</span></div><div id="i14459b0164884f05bd016c76033c97b5_61"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Human Capital</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva is a great place to work and has trusted and equipped our employees to work from wherever and whenever is best for them. We have been on the Fortune 100 Best Companies to Work For&#174; list since 2019 and attribute our success to our values-based culture. We boast an employee engagement rate of 95% and an employee attrition rate of 15% that is better than industry average. Workiva offers market-competitive compensation and benefits to attract and retain the best employees.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By staying true to our company values, we have become a stronger and even more innovative team. As of December&#160;31, 2021, Workiva employed 2,106 full-time people worldwide. Our headcount as of December&#160;31, 2021 increased 22.6% from 1,718 full-time employees as of December&#160;31, 2020. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Innovation thrives when people feel welcomed, valued, respected, and heard. Diversity, equity and inclusion are core values at Workiva, and an important component of our social commitment in our ESG strategy. We strive to create a workplace where everyone is comfortable bringing their best, authentic self to work every day. As we scale, we know that continuing to develop our workforce is essential to our growth.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva fosters a work environment that encourages fairness, teamwork, and respect among all employees. We value all backgrounds, beliefs and interests, and we recognize this diversity as an important source of our innovation and success. We believe that our culture of diversity, equity and inclusion increases employee engagement, empowerment and satisfaction. As of December 31, 2021, women represented 39% of our global workforce and 33% of our leadership (director and above). As of December 31, 2021, 18% of our U.S. employees and 15% of our U.S. leadership (director and above) were from underrepresented racial/ethnic groups. Increasing diversity in our workforce and key operational leadership roles will remain an organizational priority.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Current key initiatives include Employee Resource Groups (&#8220;ERG&#8221;), learning and development and talent acquisition. The Company maintains its ERG chapters globally across seven categories: Ethnic diversity, LGBTQ+, Veterans, Women in Technology, Women in Sales, Parents and Caregivers, and Employees who work remotely. Each ERG is sponsored and supported by senior leaders across the enterprise.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The health and safety of our colleagues and anyone who enters our workplace around the world is of paramount importance to Workiva. As part of our ongoing response to the global pandemic of respiratory disease (abbreviated &#8220;COVID-19&#8221;), we continued reopening our offices in 2021 with reduced capacity due to local business necessities, differences in laws, culture and employee needs. We have had to close certain offices at different times during the year to account for developments related to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">COVID-19, and in accordance with local laws and regulations. For those offices that have remained open, we have advised all employees that working from home is the safest course of action. Additionally, in order to maximize the health and safety of our workforce and promote transparency about our plans, we continued with bi-monthly communication from senior leaders regarding the impacts of COVID-19 on the workforce and the Company and work from home flexibility, while initiating new protocols across all offices under the direction of our COVID-19 task force.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">None of our U.S. employees is represented by a labor organization or is a party to any collective bargaining arrangement. We have never experienced a strike or similar work stoppage, and we consider our relations with our employees to be good. For the fiscal year ended December&#160;31, 2021, employee compensation and benefits accounted for approximately 83% of our total operating expense.</span></div><div id="i14459b0164884f05bd016c76033c97b5_64"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Corporate Information</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva Inc. is a Delaware corporation with principal executive offices located at 2900 University Boulevard, Ames, Iowa 50010. Our telephone number is (888) 275-3125 and our website address is www.workiva.com. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Copies of annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to these reports filed or furnished pursuant to Section 13(a) and 15(d) of the Exchange Act, are available, free of charge, on our website as soon as reasonably practicable after we file such material electronically with or furnish it to the SEC. The SEC also maintains a website that contains our SEC filings. The address of the site is www.sec.gov. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_67"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Our operations and financial results are subject to various risks and uncertainties, including those described below. You should carefully consider the following risks and all of the other information contained in this report, including our consolidated financial statements and related notes, before investing in any of our securities. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks, or other risks and uncertainties that are not yet identified or that we currently think are immaterial, actually occur, our business, financial condition, results of operations and future prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline. We may amend, supplement or add to the risk factors described below from time to time in future reports filed with the SEC.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Summary of Risk Factors</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are providing the following summary of the risk factors contained in this Form 10-K to enhance the readability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">and accessibility of our risk factor disclosures. We encourage our stockholders to carefully review the full risk factors contained in this Form 10-K in their entirety for additional information regarding the risks and uncertainties that could cause our actual results to vary materially from recent results or from our anticipated future results.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Risks Related to Our Business and Industry</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We derive a majority of our revenue from customers using our platform for SEC filings. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">We cannot accurately predict subscription renewal or upgrade rates.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Failure to manage our growth may adversely affect our business or operations. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our revenue growth rate in recent periods may not be indicative of our future performance.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We have not been profitable historically and may not achieve or maintain profitability in the future.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our quarterly results may fluctuate significantly.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our solutions face intense competition in the marketplace.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our revenue growth will depend in part on the success of our efforts to augment our direct-sales channels by developing relationships with third parties.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Adverse economic conditions or reduced technology spending may adversely impact our business.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we cannot maintain our corporate culture as we grow, we could lose the innovation, teamwork, passion and focus on execution that we believe contribute to our success.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We depend on our senior management team and other key employees.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The COVID-19 pandemic has impacted our business, and its ultimate impact on our business and financial results is uncertain.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our workforce is our primary operating expense and subjects us to risks associated with increases in the cost of labor.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Operations outside the United States expose us to risks inherent in international sales.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">A significant fluctuation between the U.S. Dollar and other currencies could adversely impact our operating results.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Fixed-fee engagements with customers may not meet our expectations if we underestimate the cost of these engagements.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to continue to develop our brand, our business may suffer.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Legislative and regulatory changes could adversely affect our business.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We may need to raise additional capital, which may not be available to us.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We have acquired, and may continue to acquire, other companies or technologies, which could divert our management&#8217;s attention, result in additional dilution to our stockholders and otherwise disrupt our operations and adversely affect our operating results.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Because we recognize revenue over the term of each subscription, downturns or upturns in sales may not be immediately reflected in our operating results.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We are subject to general litigation that may materially adversely affect us.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">A failure to maintain adequate internal controls over our financial and management systems could cause errors in our financial reporting, which could cause a loss of investor confidence and result in a decline in the price of our Class A common stock.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Our relatively limited operating history makes it difficult to predict our future operating results. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Risks Related to Technology and Intellectual Property </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we or our service providers fail to keep our customers&#8217; information confidential or otherwise handle their information improperly, our business and reputation could be adversely affected.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The success of our cloud-based software largely depends on our ability to provide reliable solutions to our customers.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Any failure to offer high-quality technical support services may adversely affect our relationships with our customers.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Failure to establish and maintain partnerships that can provide complementary technology offerings and software integrations could limit our ability to grow our business.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we do not keep pace with technological changes, our solutions may become less competitive.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to manage our technical operations infrastructure, our existing customers may experience service outages, and our new customers may experience delays in the deployment of our solutions. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">The inability to maintain software licenses, or the existence of errors in the software we license could result in increased costs or reduced service levels. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Any failure or interruptions in the internet infrastructure, bandwidth providers, data center providers, other third parties or our own systems could negatively impact our business.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our solutions.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">We are subject to U.S. and foreign data privacy and protection laws and regulations as well as contractual privacy obligations.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Any failure to protect our intellectual property rights or defend against accusations of infringement of third-party intellectual property rights could impair our ability to protect our proprietary technology and our brand. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Some of our solutions utilize open source software, and any failure to comply with the terms of one or more of these open source licenses could negatively affect our business.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Risks Related to Taxes</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">The adoption of new tax legislation could adversely affect our business and financial condition.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Determining our income tax rate is complex and subject to uncertainty.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Risks Related to Ownership of Our Securities</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our stock price has been and will likely continue to be volatile or may decline regardless of our operating performance. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">If there are substantial sales of shares of our Class A common stock or some or all of our convertible senior notes are converted and sold, the price of our Class A common stock could decline.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The dual class structure of our common stock concentrates voting control with certain of our executives.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Anti-takeover provisions in our charter documents, our convertible senior notes and Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and may negatively affect the market price of our Class A common stock.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">We do not intend to pay dividends for the foreseeable future.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Risks Related to our Indebtedness</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The conditional conversion feature of our convertible senior notes may adversely affect our financial condition and operating results.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Servicing our debt requires a significant amount of cash.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We derive a majority of our revenue from customers using our platform for SEC filings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We derive a majority of our revenue from customers using our platform for SEC filings. We sell a variety of other solutions, including global statutory reporting, SOX, capital markets, enterprise risk management and audit management, but the introduction of new solutions beyond the SEC market may not be successful. Although non-SEC solutions generated 70% of new solution and new customer bookings in 2021, it is uncertain whether they will achieve the level of market acceptance we have achieved in the SEC market. Any factor adversely affecting sales of our platform or solutions, including release cycles, market acceptance, competition, performance and reliability, reputation and regulatory, economic and market conditions, could adversely affect our business and operating results.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We cannot accurately predict subscription renewal or upgrade rates.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our business depends substantially on customers renewing their subscriptions with us and expanding their use of our services. Our customers have no obligation to renew their subscriptions for our services after the expiration of their current subscription period. While we have historically maintained a subscription and support revenue retention rate of greater than 94%, we may be unable to maintain this historical rate and we may be unable to accurately predict our subscription and support revenue retention rate. In addition, our customers may renew for shorter contract lengths, lower prices or a reduced scope of service. We cannot accurately predict new subscription or expansion rates and the impact these rates may have on our future revenue and operating results. Our renewal rates may decline or fluctuate as a result of a number of factors, including customer dissatisfaction with our service, customers&#8217; ability to continue their operations and spending levels and deteriorating general economic conditions. If our customers do not renew their subscriptions for our service, purchase fewer solutions at the time of renewal, or negotiate a lower price upon renewal, our revenue will decline and our business will suffer. Our future success also depends in part on our ability to sell additional solutions and services, more subscriptions or enhanced editions of our services to our current customers, which may also require increasingly sophisticated and costly sales efforts that are targeted at senior management. If our efforts to sell additional solutions and services to our customers are not successful, our growth and operations may be impeded.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Failure to manage our growth may adversely affect our business or operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Since our formation, we have experienced significant growth in our business, customer base, employee headcount and operations, and we expect to continue to expand our business over the next several years. This growth places a significant strain on our management team and employees as well as our operating and financial systems. To manage our future growth, we must continue to scale our business functions, improve our financial and management controls and our reporting systems and procedures and expand and train our work force. In particular, we grew from 1,718 employees as of December 31, 2020 to more than 2,100 employees as of December&#160;31, 2021. We anticipate that additional investments in sales personnel, infrastructure and research and development spending will be required to:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">scale our operations and increase productivity;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">address the needs of our customers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">further develop and enhance our existing solutions and offerings;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">develop new technology; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">expand our markets and opportunity under management, including into new solutions and geographic areas.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We cannot assure you that our controls, systems and procedures will be adequate to support our future operations or that we will be able to manage our growth effectively. We also cannot assure you that we will be able to continue to expand our market presence in the United States, Europe, Asia Pacific region and other current markets or successfully establish our presence in other markets. Failure to effectively manage growth could result in difficulty or delays in deploying customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new features or other operational difficulties, and any of these difficulties could adversely impact our business performance and results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our revenue growth rate in recent periods may not be indicative of our future performance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We experienced revenue growth rates of 26%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">18% and 22% in fiscal 2021, 2020 and 2019, respectively. Our historical revenue growth rates are not indicative of future growth, and we may not achieve similar revenue growth rates in future periods. You should not rely on our revenue or revenue growth for any prior quarterly or annual periods as any indication of our future revenue or revenue growth. 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.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We have not been profitable historically and may not achieve or maintain profitability in the future. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have posted a net loss in each fiscal year since we began operations in 2008, including net losses of approximately $37.7 million in fiscal 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">$48.4 million in fiscal 2020 and $47.5 million in fiscal 2019. While we have experienced continued revenue growth in recent periods, we are not certain whether or when we will obtain a high enough volume of subscriptions to sustain or increase our growth or achieve or maintain profitability in the future. In addition, we plan to continue to invest in our infrastructure, new solutions, research and development and sales and marketing, and as a result, we cannot assure you that we will achieve or maintain profitability. Because we intend to continue spending in anticipation of the revenue we expect to receive from these efforts, our expenses will be greater than the expenses we would incur if we developed our business more slowly. In addition, we may find that these efforts are more expensive than we currently anticipate, which would further impact our profitability.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our quarterly results may fluctuate significantly.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our quarterly results of operations, including the levels of our revenue, gross margin, profitability, cash flow and deferred revenue, may vary significantly in the future due to a variety of factors, including the risks and uncertainties described herein, and period-to-period comparisons of our operating results may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Fluctuations in quarterly results may negatively affect the value of our Class A common stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, we have historically experienced seasonal variations in our revenue from professional services as many of our customers employ our professional services just before they file their Form 10-K with the SEC in the first calendar quarter. The majority of our SEC customers report their financials on a calendar year basis. While we expect our professional services revenue to become less seasonal as our non-SEC offerings grow, a significant portion of our revenue may continue to reflect seasonality, which makes it difficult to predict our future operating results.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our solutions face intense competition in the marketplace.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The market for our solutions is increasingly competitive, rapidly evolving and fragmented, and is subject to changing technology and shifting customer needs. Although we believe that our platform and the solutions that it offers are unique, many vendors develop and market products and services that compete to varying extents with our offerings, and we expect competition in our market to continue to intensify. Moreover, industry consolidation may increase competition. In addition, many companies have chosen to invest in their own internal reporting solutions and therefore may be reluctant to switch to solutions such as ours.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We compete with many types of companies, including diversified enterprise software providers; providers of professional services, such as consultants and business and financial printers; governance, risk and compliance software providers; business intelligence/corporate performance management software providers; and business reporting software providers. Our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. We could lose customers if our competitors introduce new competitive products, add new features, acquire competitive products, reduce prices, form strategic alliances with other companies or are acquired by third parties with greater available resources. We may also face increasing competition from open source software initiatives, in which competitors may provide software and intellectual property for free. In addition, if a prospective customer is currently using a competing solution, the customer may be unwilling to switch to our solutions without access to setup support services. If we are unable to provide those services on terms attractive to the customer, the prospective customer may be unwilling to utilize our solutions. If our competitors&#8217; products, services or technologies become more accepted than our solutions, if they are successful in bringing their products or services to market earlier than ours, or if their products or services are more technologically capable than ours, then our revenue could be adversely affected. Pricing pressures and increased competition could result in reduced sales, reduced margins, losses or a failure to maintain or improve our competitive market position, any of which would adversely affect our business.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our revenue growth will depend in part on the success of our efforts to augment our direct-sales channels by developing relationships with third parties.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have established strategic relationships with global advisory firms, regional consulting and implementation firms and technology partners. We expect these parties to contribute to our growth through referrals, influencing purchases and enhancing our value proposition through advisory and implementation services. We plan to continue to expand our partner ecosystem and build relationships with third parties. Identifying partners, negotiating and supporting relationships with them, on-boarding those firms into our ecosystem and maintaining relationships requires a significant commitment of time and resources that may not yield a significant return on our investment. If we are unsuccessful in establishing or maintaining our relationships with partners, or if these partners are unsuccessful in marketing or selling our solutions, or are unable or unwilling to devote sufficient resources to these activities, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results may suffer. Furthermore, our partners rely on highly skilled and trained professionals to position the platform in the market and to provide implementation and consulting services to our customers. We have formal training and enablement programs for our partners; however, our enablement efforts may be ineffective. If we do not adequately develop and maintain a sufficient number of qualified and trained partner professionals with knowledge of our solutions and our platform, we may suffer from services not being delivered correctly, improper expectations being set with our customers and customers therefore choosing not to expand the use of our platform or deciding not to renew their subscriptions. Also, our partners may have relationships with our competitors and experience with other products or services that could be used as substitutes for our platform. These relationships and product experience may result in our partners recommending our competitors&#8217; products or services over our own products or services. In addition, new or emerging technologies and technological trends or changes in customer requirements may result in certain third parties de-emphasizing their dealings with us or becoming potential competitors in the future.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Adverse economic conditions or reduced technology spending may adversely impact our business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our business depends on the overall demand for technology and on the economic health of our current and prospective customers. Global financial developments and global health crises or pandemics may harm us, including disruptions or restrictions on our employees&#8217; ability to work and travel. In general, weakened global economic conditions, including those from the ongoing COVID-19 pandemic, make it difficult for our customers, prospective customers and us to forecast and plan future business activities accurately. Weak global economic conditions or a reduction in technology spending could adversely impact our business, financial condition and results of operations in a number of ways, including longer sales cycles, lower prices for our solutions, reduced bookings and lower or no growth. Additionally, our capital markets business can serve as a point of entry for customers to our platform. The growth of our capital markets and SEC businesses are based in part on the strength of the IPO/special-purpose acquisition company (&#8220;SPAC&#8221;) market, which can fluctuate. A significant decline in the IPO/SPAC market could adversely affect sales of our capital markets solution and potentially other solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, the uncertainty and instability surrounding the implementation and effect of &#8220;Brexit,&#8221; the United Kingdom&#8217;s decision to leave the European Union, may cause increased economic volatility. The longer term economic, legal, political and social implications of Brexit are unclear at this stage. Changes impacting our ability to conduct business in the U.K. or other E.U. countries, or changes to the regulatory regime applicable to our operations in those countries, may cause disruptions to and create uncertainty surrounding our business in the U.K. and E.U. Brexit has resulted in significant volatility in global stock market and currency exchange rate fluctuations. Further, uncertainty around these and related issues could lead to adverse effects on the economy of the U.K. and the other economies in which we operate. Any of these events could have a material adverse effect on our business operations, results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we cannot maintain our corporate culture as we grow, we could lose the innovation, teamwork, passion and focus on execution that we believe contribute to our success.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe our corporate culture is a critical component to our success. We have invested substantial time and resources in building our team. As we grow and develop the infrastructure of a public company, we may find it difficult to maintain our corporate culture. Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and effectively focus on and pursue our corporate objectives. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We depend on our senior management team and other key employees.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We rely on our leadership team and other key employees. From time to time, there are changes in our management team resulting from the hiring or departure of executives or other key employees, which could disrupt our business. Our senior management and key employees are generally employed on an at-will basis, which means that they could terminate their employment with us at any time. The loss of one or more of our executive officers or key employees could have a material adverse effect on our business. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Further, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these individuals is intense, especially for engineers with high levels of experience in designing and developing software and internet-related services, senior sales executives and professional services personnel with appropriate financial reporting experience. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees have breached their legal obligations or that we have induced such breaches, resulting in a diversion of our time and resources. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be adversely affected.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic has impacted our business, and its ultimate impact on our business and financial results is uncertain.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, disrupted global supply chains and created significant volatility and disruption in financial markets, and increased unemployment levels. While it remains a developing situation, the pandemic and any quarantines, interruptions in travel and business disruptions with respect to us, our customers or partners have had and will continue to have an impact on our business. Although we are continuing to monitor and assess the effects of the COVID-19 pandemic, the ultimate impact of the COVID-19 pandemic on our business remains highly uncertain and will depend on certain developments, including the duration and spread of the outbreak, impact on our customers and our sales cycles, and effect on our vendors, all of which are uncertain and cannot be predicted. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As a result of the work and travel restrictions relating to the ongoing COVID-19 outbreak, substantially all of our sales and operating activities are being conducted remotely. This global work-from-home operating environment may adversely impact the productivity of certain employees, and these conditions may persist and harm our business, including our future operating results. The pandemic and accompanying market volatility, uncertainty and economic disruption may also have the effect of heightening many of the other risks described in the &#8220;Risk Factors&#8221; set forth in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our workforce is our primary operating expense and subjects us to risks associated with increases in the cost of labor.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Labor is our primary operating expense. We may face labor shortages or increased labor costs because of increased competition for employees, higher employee turnover rates, or increases in employee benefit costs. If labor-related expenses increase, our operating expense could increase, which would adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are subject to the Fair Labor Standards Act (&#8220;FLSA&#8221;) and various federal and state laws governing such matters as minimum wage requirements, overtime compensation and other working conditions, citizenship requirements, discrimination and family and medical leave. In recent years, a number of companies have been subject to lawsuits, including class action lawsuits, alleging violations of federal and state law regarding workplace and employment matters, overtime wage policies, discrimination and similar matters. A number of these lawsuits have resulted in the payment of substantial damages by the defendants. Similar lawsuits may be threatened or instituted against us from time to time, and we may incur substantial damages and expenses resulting from lawsuits of this type, which could have a material adverse effect on our business, financial condition or results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operations outside the United States expose us to risks inherent in international sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A key element of our growth strategy is to expand our international operations and develop a worldwide customer base. A growing portion of our revenue is from customers headquartered outside the United States. Operating in international markets requires significant resources and management attention and subjects us to regulatory, economic and political risks that are different from those in the United States. Because of our limited experience with international operations, our international expansion efforts may not be successful in creating additional demand for our solutions outside of the United States or in effectively selling subscriptions to our solutions in all of the international markets we enter. In addition, we face risks in doing business internationally that could adversely affect our business, including:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">the need to localize and adapt our solutions for specific countries, including translation into foreign languages and associated expenses;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">increased management, travel, infrastructure, legal compliance and regulation costs associated with having multiple international operations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">sales and customer service challenges associated with operating in different countries;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">data privacy laws that require customer data to be stored and processed in a designated territory;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">inadequate local infrastructure and difficulties in staffing and managing foreign operations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">different pricing environments and longer sales and collection cycles;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">new and different sources of competition;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">difficulties in enforcing intellectual property and other rights outside of the United States;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">laws and business practices favoring local competitors;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">compliance challenges related to the complexity of multiple, conflicting and changing governmental laws and regulations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">increased financial accounting and reporting burdens and complexities;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">restrictions on the transfer of funds;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">an uncertain trade environment;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">adverse tax consequences;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">unstable regional economic and political conditions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">liquidity issues, including due to political actions by sovereign nations with a controlled currency environment, which could result in decreased values of cash balances or potential difficulties protecting our foreign assets or satisfying local obligations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">difficulties in obtaining export licenses for certain technology, tariffs, quotas and other trade barriers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">issues resulting from operations in locations with a higher incidence of corruption and fraudulent business practices;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">challenges in integrating acquisitions with foreign operations; and</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">natural disasters, acts of war, terrorism, security breaches, pandemics or other health crises, including the ongoing COVID-19 pandemic.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our third-party business partners have international operations and are also subject to these risks and if our third-party business partners are unable to appropriately manage these risks, our business may be harmed.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">A significant fluctuation between the U.S. Dollar and other currencies could adversely impact our operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Although our financial results are reported in U.S. Dollars, a portion of our sales and operating costs are realized in other currencies, with the largest concentration of foreign sales occurring in Europe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We anticipate that over time, an increasing portion of our international contracts may be denominated in local currencies. Therefore, fluctuations in the value of the U.S. Dollar and foreign currencies may impact our operating results when translated into U.S. Dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. Significant long-term fluctuations in relative currency values, and in particular, an increase in the value of the U.S. Dollar against foreign currencies, could have an adverse effect on our operating results. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Fixed-fee engagements with customers may not meet our expectations if we underestimate the cost of these engagements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We provide certain professional services on a fixed-fee basis. When making proposals for fixed-fee engagements, we estimate the costs and timing for completing the engagements. We provide professional services on both SEC and non-SEC solutions, including our financial services, integrated risk, global statutory reporting and FERC reporting solutions. Professional services on non-SEC solutions usually involve a different mix of subscription, support and services than professional services on our SEC solution. Growth in professional services on non-SEC solutions may impact our gross margins in ways that we cannot predict. If we are required to spend more hours than planned to perform these services, our cost of services revenue could exceed the fees charged to our customers on certain engagements and could cause us to recognize a loss on a contract, which would adversely affect our operating results. In addition, if we are unable to provide these professional services, we may lose sales or incur customer dissatisfaction, and our business and operating results could be significantly harmed. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we fail to continue to develop our brand, our business may suffer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe that continuing to develop and maintain awareness of our brand is critical to achieving widespread acceptance of our solution and is an important element in attracting and retaining customers. Efforts to build our brand may involve significant expense and may not generate customer awareness or increase revenue at all, or in an amount sufficient to offset expenses we incur in building our brand. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Promotion and enhancement of our name and the brand names of our solutions depends largely on our success in being able to provide high quality, reliable and cost-effective solutions. If customers do not perceive our solutions as meeting their needs, or if we fail to market our solutions effectively, we will likely be unsuccessful in creating the brand awareness that is critical for broad customer adoption of our solutions. That failure could result in a material adverse effect on our business, financial condition and operating results.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Legislative and regulatory changes could adversely affect our business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The market for our solutions depends in part on the requirements of the SEC, the Federal Reserve System, the Federal Deposit Insurance Corporation and other regulatory bodies. Any legislation or rulemaking substantially affecting the content or method of delivery of documents to be filed with these regulatory bodies could have an adverse effect on our business. Uncertainty caused by political change in the United States and Western Europe (including Brexit) heightens regulatory uncertainty in these areas. New legislation, or a significant change in rules, regulations, directives or standards could reduce demand for our products and services, increase expenses as we modify our products and services to comply with new requirements and retain relevancy, impose limitations on our operations, and increase compliance or litigation expense, each of which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We may need to raise additional capital, which may not be available to us.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our future liquidity and capital requirements are difficult to predict as they depend upon many factors, including the success of our solutions and competing technological and market developments. In the future, we may require additional capital to respond to business opportunities, challenges, acquisitions or unforeseen circumstances, and we may not be able to timely secure additional debt or equity financing on favorable terms, or at all. Any debt financing obtained by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters. If we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of our company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our Class A common stock. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We have acquired, and may continue to acquire, other companies or technologies, which could divert our management&#8217;s attention, result in additional dilution to our stockholders and otherwise disrupt our operations and adversely affect our operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have acquired and may in the future seek to acquire or invest in businesses, applications or technologies that we believe could complement or expand our solutions, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. In addition, we have limited experience in acquiring other businesses. For businesses we have acquired or may acquire, we may not be able to integrate the acquired customers, personnel, operations and technologies successfully or effectively manage the combined business following the acquisition.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Because we recognize revenue over the term of each subscription, downturns or upturns in sales may not be immediately reflected in our operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generally recognize subscription and support revenue from customers ratably over the terms of their subscription agreements, which are typically on an annual cycle and automatically renew for additional periods. As a result, a substantial portion of the revenue we report in each quarter will be derived from the recognition of deferred revenue relating to subscription agreements entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may not be immediately reflected in our revenue results for that quarter. Accordingly, the effect of any significant downturns in sales, including changes as a result of the ongoing COVID-19 pandemic, may not be fully reflected in our results of operations until future periods.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We are subject to general litigation that may materially adversely affect us.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time, we may be involved in disputes or regulatory inquiries that arise in the ordinary course of business. We expect that the number and significance of these potential disputes may increase as our business expands and our company grows larger. While our agreements with customers limit our liability for damages arising from our solutions, we cannot assure you that these contractual provisions will protect us from liability for damages in the event we are sued. Although we carry general liability insurance coverage, our insurance may not cover all potential claims to which we are exposed or may not be adequate to indemnify us for all liability that may be imposed. Any claims against us, whether meritorious or not, could be time consuming, result in costly litigation, require significant amounts of management time, and result in the diversion of significant operational resources. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, financial condition, results of operations and prospects.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">A failure to maintain adequate internal controls over our financial and management systems could cause errors in our financial reporting.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We must maintain effective financial and management systems and internal controls to meet our public company reporting obligations. Moreover, SOX requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. If we have a material weakness or deficiency in our internal control over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. Effective internal controls are necessary for us to produce reliable financial reports and are important to prevent fraud. As a result, our failure to maintain effective financial and management systems and internal controls could result in errors in our financial reporting, us being subject to regulatory action and a loss of investor confidence in the reliability of our financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our relatively limited operating history makes it difficult to predict our future operating results. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We were founded in 2008 and have a relatively limited operating history. We began offering our first solution in 2010 and launched our platform in 2013. As a result of our limited operating history, our ability to forecast our future operating results is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. We have encountered and will encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties (which we use to plan our business) are incorrect or change due to changes in our markets, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Technology and Intellectual Property </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we or our service providers fail to keep our customers&#8217; information confidential or otherwise handle their information improperly, our business and reputation could be adversely affected.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Because data security is a critical competitive factor in our industry, we make numerous statements in our privacy policy and customer agreements, through our certifications to privacy standards and in our marketing materials, providing assurances about the security of our platform. If we fail to keep customers&#8217; proprietary information and documentation confidential, we may lose existing customers and potential new customers and may expose them to significant damages based on the premature release of confidential information. While we have security measures in place to protect customer information and prevent data loss and other security breaches, these measures may be breached as a result of third-party action, employee error, malfeasance or otherwise. Because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, certain of our service providers (including, without limitation, hosting facilities, disaster recovery providers and software providers) have access to our customers&#8217; data and could suffer security breaches or data losses that affect our customers&#8217; information. If an actual or perceived security breach or premature release occurs, our reputation could be damaged and we may lose future sales and customers. We may also become subject to civil claims, including indemnity or damage claims in certain customer contracts, or criminal investigations by appropriate authorities, any of which could harm our business and operating results. Furthermore, while our errors and omissions insurance policies include liability coverage for these matters, if we experienced a widespread security breach that impacted a significant number of our customers for whom we have these indemnity obligations, we could be subject to indemnity claims that exceed such coverage.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The success of our cloud-based software largely depends on our ability to provide reliable solutions to our customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Because our solutions are complex and we continually release new features, our solutions could have errors, defects, viruses or security flaws that could result in unanticipated downtime for our subscribers and harm our reputation and our business. Since our customers use our solutions for important aspects of their business, any errors, defects, disruptions in access, security flaws, viruses, data corruption or other performance problems associated with our solutions could hurt our reputation and may damage our customers&#8217; businesses. If that occurs, customers could elect not to renew their subscriptions, could delay or withhold payment to us or may make warranty or other claims against us. In  addition, if the public becomes aware of a security breach of our solutions, our future business prospects could be adversely impacted.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Any failure to offer high-quality technical support services may adversely affect our relationships with our customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Once our solutions are deployed, our customers depend on our customer success organization to resolve technical issues relating to our solutions. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services without incurring additional expenses or at all. Increased customer demand for these services, without corresponding revenue, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on our solutions and business reputation and on positive recommendations from our existing customers.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Failure to establish and maintain partnerships that can provide complementary technology offerings and software integrations could limit our ability to grow our business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our growth strategy includes expanding the use of our platform through complementary technology offerings and software integrations, such as third-party application programming interfaces, or APIs. While we have established relationships with certain providers of complementary technology offerings and software integrations, we cannot assure you that we will be successful in maintaining partnerships with these providers or in establishing additional partnerships of this type. Third-party providers of complementary applications and APIs may decline to enter into partnerships with us or may later terminate their relationships with us, change the features of their applications and platforms, restrict our access to their applications and platforms or alter the terms governing use of their applications and APIs and access to those applications and platforms in an adverse manner. Such changes could functionally limit or terminate our ability to use these third-party applications and platforms with the Workiva platform. Further, if we fail to integrate the Workiva platform with new third-party applications and platforms that our customers use, or to adapt to the data transfer requirements of such third-party applications and platforms, we may not be able to offer the functionality that our customers need. In addition, we may benefit from these partners&#8217; brand recognition, reputations, referrals and customer bases. Any losses or shifts in the referrals from or the market positions of these partners in general, in relation to one another or to new competitors or new technologies could lead to losses in our relationships or customers or our need to identify or transition to alternative channels for marketing our solutions.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we do not keep pace with technological changes, our solutions may become less competitive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our market is characterized by rapid technological change, frequent product and service innovation and evolving industry standards. If we are unable to provide enhancements and new features for our existing solutions or new solutions that achieve market acceptance or that keep pace with these technological developments, our business could be adversely affected. For example, we focus on enhancing the features of our platform to improve its utility for larger customers with complex, dynamic and global operations. The success of enhancements, new features and solutions depends on several factors, including the timely completion, introduction and market acceptance of the enhancements or new features or solutions. If we fail to introduce platform enhancements, or if our customers experience difficulties using our platform as a result of the transition or of the implementation of these enhancements, our revenue retention and revenue growth may be adversely affected. In addition, because our solutions are designed to operate on a variety of systems, we will need to continuously modify and enhance our solutions to keep pace with changes in internet-related hardware, software, communication, browser and database technologies. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. Furthermore, uncertainties about the timing and nature of new network platforms or technologies, or modifications to existing platforms or technologies, could increase our research and development expenses. Any failure of our solutions to keep pace with technological changes or operate effectively with future network platforms and technologies could reduce the demand for our solutions, result in customer dissatisfaction and adversely affect our business.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If we fail to manage our technical operations infrastructure, our existing customers may experience service outages, and our new customers may experience delays in the deployment of our solutions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have experienced significant growth in the number of users, projects and data that our operations infrastructure supports. We seek to maintain sufficient excess capacity in our operations infrastructure to meet the needs of all of our customers. We also seek to maintain excess capacity to facilitate the rapid provision of new customer deployments and the expansion of existing customer deployments. In addition, we need to properly manage our technological operations infrastructure in order </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to support changes in hardware and software parameters and the evolution of our solutions, all of which require significant lead time. Our platform interacts with and depends on technology provided by Amazon Web Services, Google Cloud Platform and other third-party providers, and our data is hosted pursuant to service agreements with these providers. We do not control the operation of these providers or their facilities, and the facilities are vulnerable to damage, interruption or misconduct, which could result in interruptions in our services. We have experienced, and may in the future experience, website disruptions, outages and other performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors, viruses, security attacks, fraud, spikes in customer usage and denial of service issues. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. If we do not accurately predict our infrastructure requirements, our existing customers may experience service outages that may subject us to financial penalties, financial liabilities and customer losses. If our operations infrastructure fails to keep pace with increased sales, customers may experience delays as we seek to obtain additional capacity, which could adversely affect our reputation and our revenue. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The inability to maintain software licenses, or the existence of errors in the software we license could result in increased costs or reduced service levels. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our solutions incorporate certain third-party software that may be licensed to or hosted by or on behalf of Workiva, or may be hosted by a licensor and accessed by Workiva on a Software-as-a-Service basis. We anticipate that we will continue to rely on third-party software and development tools from third parties in the future. There may not be commercially reasonable alternatives to the third-party software we currently use, or it may be difficult or costly to replace. In addition, integration of the software used in our solutions with new third-party software may require significant work and require substantial investment of our time and resources. Any undetected errors or defects in this third-party software could prevent the deployment or impair the functionality of our solutions, delay new solution introductions, result in a failure of our solutions and injure our reputation. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Interruptions in third-party services or software may damage our reputation, reduce our revenue, cause us to issue credits or pay penalties, cause customers to terminate their subscriptions and adversely affect our renewal rates and our ability to attract new customers. Our business would be harmed if our customers and potential customers believe our service is unreliable. Any inability to maintain or acquire third-party licensed software for use in our solutions could result in increased costs or reduced service levels, which would adversely affect our business.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Any failure or interruptions in the internet infrastructure, bandwidth providers, data center providers, other third parties or our own systems could negatively impact our business.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to deliver our solutions is dependent on the development and maintenance of the internet and other telecommunications services by third parties. Such services include maintenance of a reliable network backbone with the necessary speed, data capacity and security for providing reliable internet access and services and reliable telecommunications systems that connect our operations. While our solutions are designed to operate without interruption, we may experience interruptions and delays in services and availability from time to time.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Further, we rely on third-party systems and vendors, including data center, bandwidth, and telecommunications equipment providers, to provide our solutions. Our platform has been developed with, and is based on, cloud computing technology. It is hosted pursuant to service agreements on servers by third-party service providers, including those with Amazon Web Services and Google Cloud Platform. We do not control the operation of these providers or their facilities, and the facilities are vulnerable to damage, interruption or misconduct. We also do not maintain redundant systems for some of these services. Unanticipated problems at these facilities could result in lengthy interruptions in our services. If the services of one or more of these providers are terminated, disrupted, interrupted or suspended for any reason, we could experience disruption in our ability to offer our solutions, or we could be required to retain the services of replacement providers. We may move or transfer our data and our customers&#8217; data to other cloud hosting providers and any unsuccessful data transfers may impair the delivery of our service. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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 solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The future success of our business depends upon the continued use of the internet as a primary medium for commerce, communication and business solutions. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Changes in these laws or regulations could require us to modify our solutions in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could result in reductions in the demand for internet-based solutions such as ours. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease of use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by &#8220;viruses,&#8221; &#8220;worms&#8221; and similar malicious programs, and the internet has experienced a variety of outages and other delays as a result of damage to portions of its infrastructure. If the use of the internet is adversely affected by these issues, demand for our solutions could suffer.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">We are subject to U.S. and foreign data privacy and protection laws and regulations as well as contractual privacy obligations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We manage private and confidential information and documentation related to our customers&#8217; finances and transactions, often prior to public dissemination. The use of insider information is highly regulated in the United States and abroad, and violations of securities laws and regulations may result in civil and criminal penalties. In addition, we are subject to the data privacy and protection laws and regulations adopted by federal, state and foreign legislatures and governmental agencies. Privacy laws restrict our storage, use, processing, disclosure, transfer and protection of personal information that may be placed in our platform by our customers or collected from visitors while visiting our websites. The regulatory framework for privacy and data protection issues worldwide is evolving, and new or proposed legislation and regulations could also significantly affect our business. These laws and regulations, as well as any associated inquiries or investigations or any other government actions, may be costly to comply with and may delay or impede the development of new products, result in negative publicity, increase our operating costs, require significant management time and attention, and subject us to remedies that may harm our business, including fines or demands or orders that we modify or cease existing business practices.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, as we expand our operations internationally, compliance with regulations that differ from jurisdiction to jurisdiction may also impose substantial burdens on our business. In particular, the European Union has implemented the General Data Protection Regulation (&#8220;GDPR&#8221;), which came into force in May 2018. The GDPR includes more robust obligations on data processors and heavier documentation requirements for data protection compliance programs by companies that process personal data of residents of the E.U., and imposes significant penalties for non-compliance. Further, because our customers often use a Workiva account across multiple jurisdictions, E.U. regulators could determine that we transfer data from the E.U. to the U.S., which could subject us to E.U. laws with respect to data privacy. Those laws and regulations are uncertain and subject to change. For example, in July 2020, the Court of Justice of the E.U. issued a decision that invalidated the E.U.-U.S. Privacy Shield framework, a mechanism that companies had previously relied on to transfer personal information from the E.U. to the U.S., on the basis that such transfer mechanism does not comply with the level of protection required under the GDPR. These changes to the legal bases for transferring data from E.U. to the U.S. could affect the manner in which we provide our services or adversely affect our financial results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition to government activity, the technology industry and other industries are considering various new, additional or different self-regulatory standards that may place additional burdens on us. If the processing of personal and confidential information were to be curtailed in this manner, our software solutions may be less effective or diminish the user experience, which may reduce demand for our solutions and adversely affect our business.    </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are also subject to the privacy and data protection-related obligations in our contracts with our customers and other third parties. We could be adversely affected by changes to these contracts in ways that are inconsistent with our practices or in conflict with the laws and regulations of the United States, foreign or international regulatory authorities. We may also be contractually liable to indemnify and hold harmless our clients from the costs or consequences of inadvertent or unauthorized disclosure of data that we store or handle as part of providing our services. Finally, we are also subject to contractual obligations and other legal restrictions with respect to our collection and use of data, and we may be liable to third parties in the event we are deemed to have wrongfully used or gathered data.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As our customers and prospects prepare to comply with frequently changing privacy legislation, including GDPR, we are subject to our current and prospective customers&#8217; enhanced due diligence prior to contract execution. Furthermore, the uncertainty of how regulators will apply privacy laws in different jurisdictions has caused many companies to adopt very broad and restrictive vendor policies, contract templates and requirements. Due to the aforementioned changes to privacy law, our current and prospective customers have begun to require us to adopt standard contractual clauses, data processing agreements, or amendments to existing agreements regarding privacy and/or security compliance prior to conducting new (or any) business with us. In addition, due diligence by current or prospective customers may take the form of onsite audits and questionnaires. Negotiating these clauses and satisfying customers&#8217; concerns around privacy risk can slow down the overall sales cycle due to the coordination of so many subject matter experts. Slower sales cycles may limit our ability to grow and create focus on compliance points as opposed to new sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any failure by us or a third-party contractor providing services to us to comply with applicable privacy and data protection laws, regulations, self-regulatory requirements or industry guidelines, our contractual privacy obligations or our own privacy policies, may result in fines, statutory or contractual damages, litigation or governmental enforcement actions. These proceedings or violations could force us to spend significant amounts in defense or settlement of these proceedings, result in the imposition of monetary liability, distract our management, increase our costs of doing business, and adversely affect our reputation and the demand for our solutions.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Furthermore, government agencies may seek to access sensitive information that our customers upload to our service providers or restrict customers&#8217; access to our service providers. Laws and regulations relating to government access and restrictions are evolving, and compliance with such laws and regulations could limit adoption of our services by customers and create burdens on our business. Moreover, investigations into our compliance with privacy-related obligations could increase our costs and divert management attention.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Any failure to protect our intellectual property rights or defend against accusations of infringement of third-party intellectual property rights could impair our ability to protect our proprietary technology and our brand. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our success substantially depends upon our proprietary methodologies and other intellectual property rights. Unauthorized use of our intellectual property by third parties may damage our brand and our reputation. As of December&#160;31, 2021, we had 63 issued patents and 15 patent applications pending, and we expect to seek additional patents in the future. In addition, we rely on a combination of copyright, trademark and trade secret laws, employee and third-party non-disclosure and non-competition agreements and other methods to protect our intellectual property. However, unauthorized parties may attempt to copy or obtain and use our technology to develop products with the same functionality as our solutions. We cannot assure you that the steps we take to protect our intellectual property will be adequate to deter misappropriation of our proprietary information or that we will be able to detect unauthorized use and take appropriate steps to protect our intellectual property. United States federal and state intellectual property laws offer limited protection, and the laws of some countries provide even less protection. Moreover, changes in intellectual property laws, such as changes in the law regarding the patentability of software, could also impact our ability to obtain protection for our solutions. In addition, patents may not be issued with respect to our pending or future patent applications. Those patents that are issued may not be upheld as valid, may be contested or circumvented, or may not prevent the development of competitive solutions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Patent and other intellectual property disputes are common in our industry. We might be required to spend significant resources and divert the efforts of our technical and management personnel to monitor and protect our intellectual property. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management 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. Any failure to secure, protect and enforce our intellectual property rights could seriously adversely affect our brand and adversely impact our business.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, our success depends upon our ability to refrain from infringing upon the intellectual property rights of others. Some companies, including some of our competitors, own large numbers of patents, copyrights and trademarks, which they may use to assert claims against us. As we grow and enter new markets, we will face a growing number of competitors. As the number of competitors in our industry grows and the functionality of products in different industry segments overlaps, we expect that software and other solutions in our industry may be subject to such claims by third parties. Third parties may in the future assert claims of infringement, misappropriation or other violations of intellectual property rights against us. We cannot assure you that infringement claims will not be asserted against us in the future, or that, if asserted, any infringement claim will be successfully defended. A successful claim against us could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our services, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or business partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation and to obtain licenses, modify applications or refund fees, which could be costly. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and key personnel from our business operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Some of our solutions utilize open source software, and any failure to comply with the terms of one or more of these open source licenses could negatively affect our business. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our solutions include software covered by open source licenses, which may include, by way of example, GNU General Public License and the Apache License. The terms of various open source licenses have not been interpreted by United States courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our solutions. By the terms of certain open source licenses, we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses, if we combine our proprietary software with open source software in a certain manner. In the event that portions of our proprietary software are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our technologies and services. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of the software. Many of the risks associated with usage of open source software cannot be eliminated and could negatively affect our business.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The adoption of new tax legislation could adversely affect our business and financial condition.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Changes to U.S. tax laws could also impact how U.S. corporations are taxed. Although we cannot predict whether or in what form such changes will be issued or enacted, they could have a material impact on our effective tax rate, income tax expense, deferred tax assets, results of operations, cash flows, and profitability.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Determining our income tax rate is complex and subject to uncertainty. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The computation of provision for income tax is complex, as it is based on the laws of numerous taxing jurisdictions and requires significant judgment on the application of complicated rules governing accounting for tax provisions under U.S. generally accepted accounting principles. In addition, the application of federal, state, local and international tax laws to services provided electronically is evolving, and new tax requirements could be applied solely or disproportionately to services provided over the internet. Provision for income tax for interim quarters is based on a forecast of our U.S. and non-U.S. effective tax rates for the year, which includes forward-looking financial projections, including the expectations of profit and loss by jurisdiction, and contains numerous assumptions. Various items cannot be accurately forecasted and future events may be treated as discrete to the period in which they occur. Our provision for income tax can be materially impacted, for example, by the geographical mix of our profits and losses, changes in our business, such as internal restructuring and acquisitions, changes in tax laws and accounting guidance and other regulatory, legislative or judicial developments changes in tax rates, tax audit determinations, changes in our uncertain tax positions, changes in our intent and capacity to permanently reinvest foreign earnings, changes to our transfer pricing practices, tax deductions attributed to equity compensation and changes in our need for a valuation allowance for deferred tax assets. The authorities in these jurisdictions in which we operate or otherwise conduct business, including state and local taxing authorities in the United States, could successfully assert that we are obligated to pay additional taxes, interest and penalties. The authorities could also claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties, tax holidays or government grants that we intend to utilize are not available to us or our subsidiaries, any of which could have a material impact on us and the results of our operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The tax authorities in the United States and other countries where we do business regularly examine our income and other tax returns, and these examinations could result in the assessment of material additional taxes. Our tax expense also may be impacted if our intercompany transactions, which are required to be computed on an arm&#8217;s-length basis, are challenged and successfully disputed by the tax authorities. For these reasons, our actual income taxes may be materially different from our provision for income tax. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In general, under Section 382 of the Code, a corporation that undergoes an ownership change within the meaning of Section 382 of the Code and the underlying regulations is subject to limitations on its ability to utilize its pre-change net operating losses (&#8220;NOLs&#8221;), to offset future taxable income. If our existing NOLs are subject to limitations arising from previous ownership changes, our ability to utilize NOLs could be limited by Section 382 of the Code. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code. Furthermore, our ability to utilize the NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that under prior regulations or due to other unforeseen reasons, our prior year NOLs could expire or otherwise be unavailable to offset future income tax liabilities. For these reasons, we may not be able to realize a tax benefit from the use of our NOLs, whether or not we attain profitability.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Our stock price has been and will likely continue to be volatile or may decline regardless of our operating performance. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading price for shares of our Class A common stock has been, and is likely to continue to be, volatile for the foreseeable future. The market price of our Class A common stock may fluctuate in response to many risk factors listed in this section, and others beyond our control.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Furthermore, the stock markets recently have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies, and technology companies in particular. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, interest rate changes or international currency fluctuations, may negatively impact the market price of our Class A common stock. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management&#8217;s attention from other business concerns, which could harm our business.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">If there are substantial sales of shares of our Class A common stock or some or all of our convertible senior notes are converted and sold, the price of our Class A common stock could decline. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The price of our Class A common stock could decline if our convertible senior notes are converted. In addition, upon conversion of the convertible senior notes, we have the option to pay or deliver, as the case may be, cash, shares of our Class A common stock, or a combination of cash and shares of our Class A common stock, and anticipated conversion of the convertible senior notes into shares of our Class A common stock could depress the price of our Class A common stock. Further, the existence of the convertible senior notes may encourage short selling by market participants that engage in hedging or arbitrage activity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The market price of the shares of our Class A common stock could decline as a result of the sale of a substantial number of our shares of common stock in the public market, including by us, our directors, executive officers and significant shareholders, or by the conversion of our convertible senior notes into shares of our Class A common stock and the subsequent sale of such shares in the public market. New investors in subsequent transactions could gain rights, preferences and privileges senior to those of holders of our Class A common stock.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The dual class structure of our common stock concentrates voting control with certain of our executives. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. As of December&#160;31, 2021, the Class B common stock beneficially owned by certain of our current and former executive officers collectively represented approximately 47% of the voting power of our outstanding capital stock. This significant concentration of voting power may limit the ability of Class A common stockholders to influence corporate matters for the foreseeable future and may have the effect of delaying, deferring or preventing a change in control, impeding a merger, consolidation, takeover or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control of our business, even if such a transaction would benefit other stockholders. The holders of Class B common stock may also have interests that differ from those of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Class A common stock holders and may vote in a way that may be adverse to the interests of holders of Class A common stock.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions in our charter documents, our convertible senior notes and Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and may negatively affect the market price of our Class A common stock. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our certificate of incorporation and bylaws include provisions that:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">establish that our board of directors is divided into three classes, with each class serving three-year staggered terms;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">provide that our directors may be removed only for cause;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">specify that special meetings of our stockholders can be called only by our board of directors, the chairman of our board of directors or our chief executive officer or president (in the absence of a chief executive officer);</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">authorize our board of directors to issue, without further action by the stockholders, up to 100,000,000 shares of undesignated preferred stock;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">require the approval of our board of directors or the holders of a supermajority of our outstanding shares of capital stock to amend our bylaws and certain provisions of our certificate of incorporation; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.8pt">reflect two classes of common stock, as discussed above.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, certain provisions in the indenture governing our convertible senior notes may make it more difficult or expensive for a third party to acquire us. In addition, we are a Delaware corporation and governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any &#8220;interested&#8221; stockholder, in particular those owning 15% or more of our outstanding voting stock, for a period of three years following the date on which the stockholder became an &#8220;interested&#8221; stockholder.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We may not declare or pay cash dividends on our capital stock in the near future. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. Consequently, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risks Related to Our Indebtedness</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of our convertible senior notes may adversely affect our financial condition and operating results.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We completed an offering of convertible senior notes in August 2019. The convertible senior notes became conditionally convertible for the fourth quarter of 2021 and the first quarter of 2022 because our Class A Common Stock traded at a price equal to or greater than 130% of the conversion price for at least 20 trading days during the 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter. As a result of this trigger being met, and in the event the conditional conversion feature of our convertible senior notes is triggered again in future periods, holders of such notes will be entitled to convert the convertible senior notes at any time during specified periods at their option. If one or more holders elect to convert their convertible senior notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their convertible senior notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the convertible senior notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Servicing our debt requires a significant amount of cash.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our current and future indebtedness, including our convertible senior notes, depends on our future performance. In addition, holders of the convertible senior notes will have the right to require us to repurchase their convertible senior notes for cash upon the occurrence of certain fundamental changes. Upon conversion of the convertible senior notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the notes being converted. Our business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_70"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">None.</span></div><div id="i14459b0164884f05bd016c76033c97b5_73"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 2. Properties</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our corporate headquarters is located in Ames, Iowa, where we lease approximately 120,000 square feet of office space. We also lease office facilities in nine U.S. cities located in Arizona, Colorado, the District of Columbia, Illinois, Montana, New York, Pennsylvania, and South Carolina. Internationally, we lease offices in Canada, the Netherlands, the United Kingdom, Germany, France, Hong Kong, Australia, and Singapore. We believe that our properties are generally suitable to meet our needs for the foreseeable future. In addition, to the extent we require additional space in the future, we believe that it would be readily available on commercially reasonable terms.</span></div><div id="i14459b0164884f05bd016c76033c97b5_76"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would have a material adverse effect on our business, financial condition, operating results or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><div id="i14459b0164884f05bd016c76033c97b5_79"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosure</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_82"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Part II.</span></div><div id="i14459b0164884f05bd016c76033c97b5_85"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our Class A common stock is listed on the NYSE under the symbol &#8220;WK&#8221;. Our Class B common stock is not listed or traded on any stock exchange.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stockholders</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, there were approximately 76 stockholders of record of our Class A common stock, as well as 10 stockholders of record of our Class B common stock.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have never declared or paid cash dividends on our capital stock. We currently intend to retain any future earnings and do not expect to pay any dividends on our capital stock. Any future determination to pay dividends on our capital stock will be at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements and other factors that our board of directors considers relevant. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following shall not be deemed incorporated by reference into any of our other filings under the Exchange Act or the Securities Act.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The graph below compares the cumulative total stockholder return on our Class A common stock with the cumulative total return on the Standard&#160;&amp; Poor&#8217;s 500 Index and the Nasdaq Computer&#160;Index. The chart assumes $100 was invested at the close of market on December&#160;31, 2016, in the Class&#160;A common stock of Workiva Inc., the S&amp;P 500 Index and the Nasdaq Computer Index, and assumes the reinvestment of any dividends.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our Class A common stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><img src="wk-20211231_g1.jpg" alt="wk-20211231_g1.jpg" style="height:380px;margin-bottom:5pt;vertical-align:text-bottom;width:613px"/></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.938%"></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:10.919%"></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:10.919%"></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:10.919%"></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:10.919%"></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:10.919%"></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:10.921%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company/Index</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2016</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2017</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2018</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Inc. (WK)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156.78&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262.93&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308.06&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671.21&#160;</span></td><td style="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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955.97&#160;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Index (SPX)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.56&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NASDAQ Computer Index (IXK)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435.70&#160;</span></td><td style="background-color:#cceeff;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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table provides information about purchases of shares of our Class A Common Stock during the three months ended December&#160;31, 2021 related to shares withheld upon vesting of restricted stock units for tax withholding obligations:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:30.310%"></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.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.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.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.408%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Average Price Paid Per Share</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under Program</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,286&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.35&#160;</span></td><td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,286&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.35&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Total number of shares delivered to us by employees to satisfy the mandatory tax withholding requirement upon vesting of stock-based compensation awards.</span></div><div id="i14459b0164884f05bd016c76033c97b5_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;&#160;&#160;[Reserved]</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_91"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 7.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of our operations should be read in conjunction with the consolidated financial statements and related notes included elsewhere in this Annual Report. In addition to historical consolidated financial information, this discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to these differences include, but are not limited to, those identified below, and those discussed in &#8220;Section 1A. Risk Factors&#8221; included elsewhere in this Annual Report.</span></div><div id="i14459b0164884f05bd016c76033c97b5_94"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva simplifies complex work for thousands of organizations worldwide. We are a leading provider of cloud-based compliance and regulatory reporting solutions that are designed to solve business challenges at the intersection of data, process and people.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva changes the way enterprises manage and report business data. Our open, intelligent and intuitive platform is based on single instance, multi-tenant software applications deployed in the cloud. Our platform connects data, documents and teams, which results in improved efficiency, greater transparency and reduced risk of errors. We offer customers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail on our proprietary platform. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Customers use our platform to create, review and publish data-linked documents and reports with greater control, consistency, accuracy and productivity. Customers collaborate in the same document simultaneously, which improves efficiency and version control. Our platform is flexible and scalable, so customers can easily adapt it to define, automate and change their business processes in real time.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our platform lets our customers connect data from Enterprise Resource Planning (&#8220;ERP&#8221;), Governance Risk and Compliance (&#8220;GRC&#8221;), Human Capital Management (&#8220;HCM&#8221;) and Customer Relationship Management (&#8220;CRM&#8221;) systems, as well as other third-party cloud and on-premise applications.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While our customers use our platform for dozens of different use cases, our sales and marketing resources are organized into four solution groups: Regulatory Reporting, Non-Regulatory Reporting, Financial Services and Integrated Risk.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We operate our business on a Software-as-a-Service (&#8220;SaaS&#8221;) model. Customers enter into annual and multi-year subscription contracts to gain access to our platform. Our subscription fee includes the use of our software and technical support. Our subscription pricing is based primarily on a solution-based licensing model. Under this model, operating metrics related to a customer&#8217;s expected use of each solution determine the price. We charge customers additional fees primarily for document setup and XBRL tagging services. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate sales primarily through our direct sales force and, to a lesser extent, our customer success and professional services teams. In addition, we augment our direct sales channel with partnerships. Our advisory and service partners offer a wider range of domain and functional expertise that broadens the capabilities of our platform, bringing scale and support to customers and prospects. Our technology partners enable more data and process integrations to help customers connect critical transactional systems directly to our platform.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We continue to invest in the development of our solutions, infrastructure and sales and marketing to drive long-term growth. Our full-time employee headcount expanded to 2,106 at December&#160;31, 2021 from 1,718 at December&#160;31, 2020, an increase of 22.6%. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have achieved significant revenue growth in recent periods. Our revenue grew to $443.3 million in 2021 from $351.6 million in 2020, an increase of 26.1%. We incurred net losses of $37.7 million and $48.4 million in 2021 and 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Business Developments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On December 29, 2021, we acquired all of the equity interest in Mark V Systems Limited, a California corporation (&#8220;Mark V Systems&#8221;) and owner of Arelle, the leading open-source XBRL validation engine. As the global standard, Arelle is used by a community of over 50 global regulators, banks and technology companies that depend on it for data quality and comparison. Workiva is committed to working with the XBRL community to keep Arelle open-sourced and collaborating for the advancement of this important validation engine.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On December 10, 2021, we acquired all of the membership interests in AuditNet, LLC (&#8220;AuditNet&#8221;), a global audit content and services provider, which strengthens Workiva&#8217;s risk and assurance offerings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On July 30, 2021, we acquired all of the equity interest in OneCloud, Inc., an integration platform as a service iPaaS company, in order to extend our integration and data preparation capabilities. See Note 12 to the condensed consolidated financial statements for more information on our acquisitions.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Impact of COVID-19</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Although the COVD-19 pandemic persists, we do not believe that it has adversely affected our business. We have been able to maintain business continuity and have experienced no pandemic-related employee furloughs or layoffs. We have remote-work options available for most employees, while permitting in-person collaboration at our various offices for employees who are vaccinated. We continue to monitor and update our practices in response to changes in the COVID-19 workplace safety and health standards established by the Occupational Safety and Health Administration (&#8220;OSHA&#8221;) and guidance provided by the Centers for Disease Control and Prevention (&#8220;CDC&#8221;).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Should COVID-19 variants continue to develop and spread, there is the possibility of future disruption to Workiva&#8217;s operations. The impact of any disruption is dependent upon a number of factors including the duration and severity of any COVID-19 resurgence, its impact on the overall economy and specific industry sectors, vaccination rates and the longer-term efficacy of vaccinations. We will continue to evaluate and refine our return-to-work and related policies in accordance with OSHA and CDC guidance. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Key Factors Affecting Our Performance</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Generate Growth From Existing Customers. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Workiva platform can exhibit a powerful network effect within an enterprise, meaning that the usefulness of our platform attracts additional users. Since solution-based licensing offers our customers an unlimited number of seats for each solution purchased, we expect customers to add more seats over time. As more employees in an enterprise use our platform, additional opportunities for collaboration and automation drive demand among their colleagues for additional solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Pursue New Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. We sell to organizations that manage large, complex processes with many contributors and disparate sets of business data. We market our platform to professionals in the areas of: finance and accounting, regulatory reporting, management and performance reporting, integrated risk management, and global statutory reporting. We intend to continue to build our sales and marketing organization and leverage our brand equity to attract new customers.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Offer More Solutions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We intend to introduce new solutions to continue to meet growing demand for our platform. Our close and trusted relationships with our customers are a source for new use cases, features and solutions. We have a disciplined process for tracking, developing and releasing new solutions that are designed to have immediate, broad applicability; a strong value proposition; and a high return on investment for both Workiva and our customers. Our advance planning team assesses customer needs, conducts industry-based research and defines new markets. This vetting process involves our sales, product marketing, customer success, professional services, research and development, finance and senior management teams.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Expand Across Enterprises. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our success in delivering multiple solutions has created demand from customers for a broader-based, enterprise-wide Workiva platform. In response, we have been improving our technology and realigning sales and marketing to capitalize on our growing enterprise-wide opportunities. We believe this expansion will add seats and revenue and continue to support our high revenue retention rates. However, we expect that enterprise-wide deals will be larger and more complex, which tend to lengthen the sales cycle.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Add Partners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We continue to expand and deepen our relationships with global and regional partners, including consulting firms, system integrators, large and mid-sized independent software vendors, and implementation partners. Our advisory and service partners offer a wider range of domain and functional expertise that broadens our platform&#8217;s capabilities and promotes Workiva as part of the digital transformation projects they drive for their customers. Our technology partners enable powerful data and process integrations to help customers connect critical transactional systems directly to our platform, with powerful linking, auditability and control features. We believe that our partner ecosystem extends our global reach, accelerates the usage and adoption of our platform, and enables more efficient delivery of professional services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Investment in growth</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. We plan to continue to invest in the development of our platform, fit-for-purpose solutions and application marketplace to enhance our current offerings and build new features. In addition, we expect to continue to invest in our sales, marketing, professional services and customer success organizations to drive additional revenue and support the needs of our growing customer base and to take advantage of opportunities that we have identified in EMEA and APAC.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Seasonality.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Our revenue from professional services has some degree of seasonality. Many of our customers employ our professional services just before they file their Form 10-K, often in the first calendar quarter. As of December&#160;31, 2021, the majority of our SEC customers reported their financials on a calendar-year basis. Sales and marketing expense is generally higher in the third quarter since we hold our annual user conference in September. Our transition to a virtual event in September 2020 and September 2021 has mostly mitigated this trend, although we currently intend to sponsor a hybrid virtual and in-person event in 2022. In addition, the timing of the payments of cash bonuses to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow. </span></div><div style="margin-top:12pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Key Performance Indicators</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:58.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial metrics</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year-over-year percentage increase in total revenue</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.1%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support revenue</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,877&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year-over-year percentage increase in subscription and support revenue</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.2%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.6%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support as a percent of total revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.6%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.2%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.5%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:58.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating metrics</span></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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support revenue retention rate</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.0%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.0%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.7%&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support revenue retention rate including add-ons</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.0%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.5%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.0%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers with annual contract value $100k+</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:'Times New Roman',sans-serif;font-size:10pt;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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers with annual contract value $150k+</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of customers with annual contract value $300k+</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Total customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. We believe total number of customers is a key indicator of our financial success and future revenue potential. We define a customer as an entity with an active subscription contract as of the measurement date. Our customer is typically a parent company or, in a few cases, a significant subsidiary that works with us directly. Companies with publicly-listed securities account for a substantial majority of our customers. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and support revenue retention rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. We calculate our subscription and support revenue retention rate based on all customers that were active at the end of the same calendar quarter of the prior year (&#8220;base customers&#8221;). We begin by annualizing the subscription and support revenue recorded in the same calendar quarter of the prior year for those base customers who are still active at the end of the current quarter. We divide the result by the annualized subscription and support revenue in the same quarter of the prior year for all base customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our subscription and support revenue retention rate was 97.0% as of December&#160;31, 2021, up from 95.0% as of December&#160;31, 2020. We believe that our success in maintaining a high rate of revenue retention is attributable primarily to our robust technology platform and strong customer service. Customers whose securities were deregistered due to merger or acquisition, or financial distress accounted for just over half of our revenue attrition in the latest quarter.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and support revenue retention rate including add-ons</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.&#160;Add-on revenue includes the change in both solutions and pricing for existing customers. We calculate our subscription and support revenue retention rate including add-ons by annualizing the subscription and support revenue recorded in the current quarter for our base customers that were active at the end of the current quarter. We divide the result by the annualized subscription and support revenue in the same quarter of the prior year for all base customers.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our subscription and support revenue retention rate including add-ons was 110.0% as of the year ended December&#160;31, 2021, up slightly from 109.5% as of December&#160;31, 2020. It is possible that as customers that purchased higher priced capital markets solutions throughout 2021 transition to more moderately priced ongoing solutions in 2022, there could be downward pressure on this key performance indicator</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Annual contract value. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our annual contract value (&#8220;ACV&#8221;) for each customer is calculated by annualizing the subscription and support revenue recognized during each quarter. We believe the increase in the number of larger contracts shows our progress in expanding our customers&#8217; adoption of our platform.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We serve a wide range of customers in many industries, and our revenue is not concentrated with any single customer or small group of customers. For each of the years ended December&#160;31, 2021, 2020 and 2019, no single customer represented more than 1% of our revenue, and our largest 10 customers accounted for less than 5% of our revenue in the aggregate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate sales directly through our sales force and partners. We also identify some sales opportunities with existing customers through our customer success and professional services teams.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our customer contracts typically range in length from twelve to 36 months. We typically invoice our customers for subscription fees annually in advance. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Our arrangements do not contain general rights of return. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.&#160;We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Amounts that are invoiced are initially recorded as deferred revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.&#160;We believe our professional services facilitate the sale of our subscription service to certain customers. To date, most of our professional services have consisted of document set up, XBRL tagging, and consulting to help our customers with business processes and best practices for using our platform. Our professional services are not required for customers to utilize our solution. We recognize revenue for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of personnel and related costs directly associated with our professional services, customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs. Costs of server usage are comprised primarily of fees paid to Amazon Web Services. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs. We pay sales commissions for initial contracts and expansions of existing customer contracts. When the relevant amortization period is one year or less, we expense sales commissions as incurred. All other sales commissions are considered incremental costs of obtaining a contract with a customer and are deferred and amortized on a straight-line basis over a period of benefit that we have determined to be three years.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation; costs of server usage by our developers; information technology costs; and facility costs.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel and related costs for our executive, finance and accounting, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.</span></div><div id="i14459b0164884f05bd016c76033c97b5_97"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth selected consolidated statement of operations data for each of the periods indicated:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:58.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,340&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,877&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,126&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></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:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,131&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,833&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,012&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,452&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,417&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,921&#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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,688&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,064&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,807&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,219&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,285&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,355)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,802)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,406)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,027)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income and (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(564)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,689)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,340)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,730)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,398)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,479)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Stock-based compensation expense included in these line items was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,006&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,633&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,771&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,784&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations data as a percentage of revenue for each of the periods indicated:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:58.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.6%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.2%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.5%&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.2&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.0)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Years Ended December&#160;31, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period-to-period change</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in thousands)</span></div></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,340&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,877&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.2%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,691&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.1%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Total revenue increased $91.7 million in 2021 compared to 2020 due primarily to the increase in subscription and support revenue of $83.5 million. Growth in subscription and support revenue in 2021 was attributable mainly to strong demand and better pricing for a broad range of use cases. The total number of our customers increased 15.9% from December&#160;31, 2020 to December&#160;31, 2021. Professional services revenue increased $8.2 million due primarily to growth in revenue from XBRL professional services. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Years Ended December&#160;31, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period-to-period change</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in thousands)</span></div></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,551&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,503&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,833&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,177&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cost of revenue increased $13.7 million in 2021 compared to 2020. Subscription and support cost of revenue increased $11.0 million due primarily to $8.5 million higher cash-based compensation and benefits and $1.2 million higher stock-based compensation due to increased headcount, as well as a $1.2 million increase in software and server expense. The increase in cash-based compensation and benefits, stock-based compensation and software and server expense resulted from our continued investment in and support of our platform and solutions. Professional services cost of revenue increased $2.6 million due primarily to $2.2 million in higher cash-based compensation and benefits due to increased headcount.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Years Ended December&#160;31, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.127%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.744%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period-to-period change</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% Change</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in thousands)</span></div></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,735&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,844&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,219&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,588&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Research and development expenses increased $20.9 million in 2021 compared to 2020 due primarily to higher cash-based compensation and benefits costs of $16.4&#160;million, a $1.5&#160;million increase in stock-based compensation, a $1.8&#160;million increase in professional service fees and a $0.9&#160;million increase in the cost of software and cloud infrastructure services. The increases in compensation were due to increased headcount. The increases in professional service fees and software and cloud infrastructure services reflect continued investment in and support of our platform and solutions.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales and marketing expenses increased $34.1 million in 2021 compared to 2020 due primarily to $27.8&#160;million in higher cash-based compensation and benefits, an additional $2.8&#160;million in stock-based compensation, a $1.9&#160;million increase in marketing and advertising expense and $2.6&#160;million in software expense. These increases were partially offset by $1.2&#160;million in savings from reduced travel by our sales and marketing employees due to the COVID-19 pandemic. The increase in cash-based compensation was due to an increase in employee headcount. During 2021, we recognized an additional $1.9 million in stock-based compensation pursuant to severance obligations. The increases in marketing and advertising costs and software expense supports our continued investment in and support of our platform and solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">General and administrative expenses increased $14.6 million in 2021 compared to 2020, due primarily to $12.6 million in higher cash-based compensation and benefits, a $1.7 million increase in software and cloud infrastructure services, a $1.5 million increase in professional services fees and a $1.3 million increase in rent expense. These increases were partially offset by a $2.1 million decrease in stock-based compensation. In the second quarter of 2020, we recorded an additional $1.5 million and $5.5 million of cash-based and equity-based compensation, respectively, pursuant to certain separation agreements with former executives and managers. The increases in software and professional services fees are the result of our continued investment in and support of our platform and solutions. The increase in rent expense was our investment in office space for our expanding worldwide footprint.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Non-Operating Income (Expenses)</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Years Ended December&#160;31, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:58.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period-to-period change</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,241)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,015)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,434&#160;</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:6pt;margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Interest Income, Interest Expense and Other Income (Expense), Net</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Interest income fell $2.2&#160;million in 2021 compared to 2020 due to decreased interest rates in our investment accounts. Interest expense remained relatively flat in 2021 compared to 2020. Other expense decreased $3.4&#160;million in 2021 compared to 2020 due primarily to a $3.7&#160;million gain recognized upon the settlement of our equity interest in OneCloud offset by losses on foreign currency transactions.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Results of Operations for Fiscal 2020 Compared to 2019</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For a comparison of our results of operations for the fiscal years ended December&#160;31, 2020 and 2019, see &#8220;Part II, Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our annual report on Form 10-K for the fiscal year ended December&#160;31, 2020, filed with the SEC on February&#160;17, 2021.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_100"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Overview of Sources and Uses of Cash</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our principal sources of liquidity were cash, cash equivalents, and marketable securities totaling $530.4 million, which were held for working capital purposes. We have financed our operations primarily through the proceeds of offerings of equity, convertible debt, and cash from operating activities. We have generated significant operating losses and negative cash flows from operating activities as reflected in our accumulated deficit and consolidated statements of cash flows. While we expect to continue to incur operating losses and may incur negative cash flows from operations in the future, we believe that current cash and cash equivalents and cash flows from operating activities will be sufficient to fund our operations for at least the next twelve months from the date of the issuance of the audited consolidated financial statements. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2019, we issued $345.0&#160;million aggregate principal amount of 1.125% convertible senior notes due 2026, including the exercise in full by the initial purchasers of their option to purchase an additional $45.0&#160;million principal amount. The Notes are senior, unsecured obligations and bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9 million, net of initial purchaser discounts and issuance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the third and fourth quarters of 2021 one of the conversion conditions was met and the Notes are now convertible at the option of the holders through March 31, 2022. Specifically, the last reported sale price of our Class A common stock exceeded 130% of the conversion price of the Notes for more than 20 trading days during the 30 consecutive trading days ended September 30, 2021 and December&#160;31, 2021. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our Class A common stock or a combination of cash and shares of our Class A common stock, at our election, in the manner and subject to the terms and conditions provided in the indenture. As of December&#160;31, 2021, and through the date of this filing, we have not received any conversion requests for the Notes.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes cash flow activity during the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:58.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,844&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,243&#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;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow used in investing activities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,631)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103,750)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(90,065)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow (used in) provided by financing activities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,388)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363,018&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents, net of impact of exchange rates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,445)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,911)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2021, cash provided by operating activities was $49.8&#160;million. The primary factors affecting our operating cash flows during the period were our net loss of $37.7&#160;million, adjusted for non-cash charges of $5.2&#160;million for depreciation and amortization of our property and equipment and intangible assets, $48.6&#160;million of stock-based compensation, $9.2&#160;million for the amortization of our debt discount and issuance costs, $3.0&#160;million for the amortization of premiums and discounts on marketable securities, a $27.3 million net change in operating assets and liabilities partially offset by a gain on the settlement of equity securities of $3.7&#160;million and deferred income tax of $2.0&#160;million. The primary drivers of the changes in operating assets and liabilities were a $19.2&#160;million increase in deferred contract costs, a $7.7&#160;million increase in accounts receivable, and a $6.5&#160;million increase in prepaid expenses and other, offset by a $47.4&#160;million increase in deferred revenue and a $14.7&#160;million increase in accrued expenses and other liabilities. Customer growth as well as the prior year impact of the COVID-19 pandemic accounted for most of the increase in deferred revenue. We offer limited incentives for customers to enter into contract terms for more than one year. The increases in accounts receivable and accrued expenses and other liabilities were attributable primarily to the timing of our billings, cash collections, and cash payments. The increase in prepaid expenses was attributable primarily to the timing of annual contracts. The increase in deferred contract costs was primarily due to additional payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, cash provided by operating activities was $33.2&#160;million. The primary factors affecting our operating cash flows during the period were our net loss of&#160;$48.4&#160;million, adjusted for non-cash charges of $4.3&#160;million for depreciation and amortization of our property and equipment and intangible assets, $45.8&#160;million&#160;of stock-based compensation, $8.9&#160;million for the amortization of our debt discount and issuance costs and a $22.2&#160;million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $16.0&#160;million increase in deferred contract costs, an $8.0&#160;million increase in accounts receivable, a $2.5&#160;million increase in prepaid expenses and other, and a $4.1&#160;million decrease in accounts payable, offset by a $37.5&#160;million increase in deferred revenue and a $16.8&#160;million increase in accrued expenses and other liabilities. Customer growth and contract renewals for longer terms accounted for most of the increase in deferred revenue. We offer limited incentives for customers to enter into contract terms for more than one year. The decrease in accounts payable and increases in accounts receivable and accrued expenses and other liabilities were attributable primarily to the timing of our billings, cash collections, and cash payments. The increase in prepaid expenses was attributable primarily to the timing of annual contracts. The increase in deferred contract costs was primarily due to additional payments made to our sales force related to the direct and incremental costs of obtaining a customer contract.    </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash used in investing activities of $68.6&#160;million for the year ended December&#160;31, 2021 was due primarily to $170.1&#160;million for the purchase of marketable securities, $37.5&#160;million for acquisitions, net of cash acquired, and $3.5&#160;million of capital expenditures, partially offset by $143.2&#160;million from the maturities of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our infrastructure and work force.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash used in investing activities of&#160;$103.8&#160;million&#160;for the year ended&#160;December&#160;31, 2020&#160;was due primarily to&#160;$175.9&#160;million&#160;for the purchase of marketable securities and&#160;$1.9&#160;million&#160;of capital expenditures, partially offset by $62.9&#160;million&#160;from the maturities of marketable securities and $11.4&#160;million from the sale of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our infrastructure and work force.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash used in financing activities of $3.4&#160;million for the year ended December&#160;31, 2021 was due primarily to $16.6&#160;million in proceeds from option exercises and $8.9&#160;million in proceeds from shares issued in connection with our employee stock purchase plan, offset by $27.1&#160;million in taxes withheld related to net share settlement of our stock-based compensation awards and an aggregate $1.7&#160;million in payments on finance lease obligations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash provided by financing activities of&#160;$11.1&#160;million&#160;for the year ended&#160;December&#160;31, 2020&#160;was due primarily to $19.2&#160;million in proceeds from option exercises and $7.2&#160;million in proceeds from shares issued in connection with our employee stock purchase plan, partially offset by $13.7&#160;million in taxes withheld related to net share settlement of our stock-based compensation awards and an aggregate $1.6&#160;million in payments on finance lease obligations.</span></div><div id="i14459b0164884f05bd016c76033c97b5_103"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table represents our contractual obligations as of December&#160;31, 2021, aggregated by type:</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><td style="width:29.817%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.947%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments due by period</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less than 1 year</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1-3 years</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3-5 years</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">More than 5 years</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,763&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases including imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases, including interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,661&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other contractual commitments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual obligations</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,352&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,003&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,501&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Total future payments related to our Convertible Senior Notes due 2026 shown in the table above includes $345.0&#160;million principal amount and future interest payments of $19.4&#160;million. For more information on our convertible senior notes, refer to Note 8 of our accompanying Notes to the Consolidated Financial Statements included elsewhere in this Annual Report on Form 10-K.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have entered into a lease agreement for land and an office building in Ames, Iowa, which was constructed in two phases. The lease term includes an initial 15-year term and three five-year extensions at our option because renewal was determined to be reasonably assured at the inception of the lease. The lease contains purchase options to acquire the landlord&#8217;s interest in the land lease and building at any time beginning three years from June 2014 (the commencement date of the second phase of the lease). In addition, the lease requires us to purchase the building from the landlord upon certain events, such as a change in control.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We enter into certain non-cancelable agreements with third-party providers in the ordinary course of business. Under these agreements, we are committed to purchase $31.1 million for cloud infrastructure services and $7.2 million primarily for cloud services. These amounts are included in the table above under &#8220;other contractual commitments&#8221;.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_106"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, provision for income taxes and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We believe that of our significant accounting policies, which are described in Note 1 to our consolidated financial statements, the following accounting policies involve a greater degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our consolidated financial condition and results of our operations.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate revenue through the sale of our cloud-based software and the delivery of professional services. Revenues are recognized when control of these services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the contract, or contracts, with a customer</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally twelve to 36 months in duration, are billed either annually or in advance and are non-cancelable. We consider the access to our platform and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue&#160;and Customer Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using our platform. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer&#8217;s contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right based upon the relative standalone selling price. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our professional services revenue is higher in the first calendar quarter because many of our customers employ our professional services just before they file their Form 10-K.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our contracts with customers contain multiple performance obligations. For these contracts, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the value of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">While changes in assumptions or judgments or changes to the elements of the arrangement could cause an increase or decrease in the amount of revenue that we report in a particular period, these changes have not historically been significant because our recurring revenue is primarily subscription and support revenue.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Refer to Note 1 of the notes to consolidated financial statements for a full description of recent accounting pronouncements.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_109"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 7A.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency rates, although we also have some exposure due to potential changes in inflation or interest rates. We do not hold financial instruments for trading purposes.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our sales contracts are denominated predominantly in U.S. dollars and, to a lesser extent, the Canadian dollar, Euro, and British Pound Sterling. Consequently, our customer billings denominated in foreign currency are subject to foreign currency exchange risk. A portion of our operating expenses is incurred outside the United States and is denominated in foreign currencies. These operating expenses are also subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar, Euro, British pound, Singapore dollar, Australian dollar, and Hong Kong dollar. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. To date, we have not entered into derivatives or hedging transactions as our exposure to foreign currency exchange rates has not been material to our historical operating results, but we may do so in the future if our exposure to foreign currency should become more significant. Foreign currency transaction losses are included in net loss and were $503,000, $329,000 and $609,000 in the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Inflation Risk</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Inflationary factors, such as increases in our operating expenses, may adversely affect our results of operations, as our customers typically purchase services from us on a subscription basis over a period of time. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, an increase in the rate of inflation in the future may have an adverse effect on our levels of operating expenses as a percentage of revenue if we are unable to increase the prices for our subscription-based solutions to keep pace with these increased expenses.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Sensitivity</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We had cash, cash equivalents and marketable securities totaling $530.4 million as of December&#160;31, 2021. The cash, cash equivalents and marketable securities are held for working capital purposes. Our investments are made primarily for capital preservation purposes. We do not enter into investments for trading or speculative purposes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our cash and cash equivalents consist primarily of cash and money market funds. Our exposure to market risk for changes in interest rates is limited because our cash and cash equivalents have a short-term maturity and are used primarily for working capital purposes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our portfolio of marketable securities was invested primarily in commercial paper and U.S. corporate and U.S. treasury debt securities and is subject to market risk due primarily to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates. Accordingly, our future investment income may fluctuate as a result of changes in interest rates, or we may suffer losses in principal if we are forced to sell securities that decline in market value as a result of changes in interest rates. However, because we classify our marketable securities as &#8220;available for sale,&#8221; no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are caused by expected credit losses.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">An immediate increase of 100-basis points in interest rates would have resulted in an $1.8&#160;million market value reduction in our investment portfolio as of December&#160;31, 2021. This estimate is based on a sensitivity model that measures market value changes when changes in interest rates occur. Fluctuations in the value of our investment securities caused by a change in interest rates (gains or losses on the carrying value) are recorded in other comprehensive income, and are realized only if we sell the underlying securities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2019, we issued $345.0&#160;million aggregate principal amount of 1.125% convertible senior notes due 2026. As these Notes have a fixed annual interest rate, we have no financial or economic interest exposure associated with changes in interest rates. However, the fair value of fixed rate debt instruments fluctuates when interest rates change. Additionally, the fair value can be affected when the market price of our common stock fluctuates. We carry the Notes at face value less unamortized discount on our balance sheet, and we present the fair value for required disclosure purposes only.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_112"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 8. &#160;&#160;&#160;&#160;Consolidated Financial Statements and Supplementary Data</span></div><div id="i14459b0164884f05bd016c76033c97b5_115"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:93.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_115">Reports of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID: <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMTUvZnJhZzoyYTFiOTQ5NzFiMGY0YTU1OWJmZTQxMDAxNTk0NDc0Mi90YWJsZTo3Mzg1ODA3ODFhYzE0Njk1YmY5OWIxMmQ0NDY3MjJiOS90YWJsZXJhbmdlOjczODU4MDc4MWFjMTQ2OTViZjk5YjEyZDQ0NjcyMmI5XzEtMC0xLTEtMzIzMjYyL3RleHRyZWdpb246YjNhODE2YjU5YjlkNDdhNThkZjUzMTNkMzVhMjQzNDNfMjE5OTAyMzI1NTk4OA_6714a58f-41c0-4f25-83e9-f6e5dbaae148">42</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_118">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_121">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_121">64</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_124">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_124">65</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_127">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_127">66</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_130">Consolidated Statements of Stockholders&#8217; Equity (Deficit)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_130">67</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_133">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_133">68</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_136">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_136">70</a></span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_118"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of Workiva Inc.</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Workiva Inc. (the Company) as of December&#160;31, 2021 and 2020, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; equity (deficit) and cash flows for each of the three years in the period ended December&#160;31, 2021, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December&#160;31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2021, in conformity with U.S. generally accepted accounting principles. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2021, based on criteria established in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Internal Control-Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February&#160;22, 2022 expressed an unqualified opinion thereon.</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.014%"><tr><td style="width:1.0%"></td><td style="width:21.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:76.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Revenue Recognition</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Description of the Matter</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As described in Note 1 to the consolidated financial statements, the Company recognizes revenue upon transfer of control of cloud-based software and professional services in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services. </span></div></td></tr><tr style="height:3pt"><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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company assessed the terms and conditions associated with customer contracts to identify whether the services constitute an agreement that creates enforceable rights and obligations or an option to purchase. In addition, the Company identified the performance obligations and whether they were distinct. The transaction price was allocated to the separate performance obligations on a relative standalone selling price basis. The assessment of terms and conditions for the identification of performance obligations may involve judgment.</span></div></td></tr><tr style="height:3pt"><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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Auditing the Company&#8217;s accounting for revenue recognition was challenging given the significant audit effort to evaluate the terms and conditions in the customer contracts and the identification and determination of distinct performance obligations in customer contracts.</span></div></td></tr><tr style="height:3pt"><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 style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">How We Addressed the Matter in Our Audit</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We obtained an understanding, evaluated the design and tested the operating effectiveness of the controls over the Company&#8217;s revenue recognition process, including management&#8217;s review of terms and conditions and the identification of distinct performance obligations in customer contracts.  </span></div></td></tr><tr style="height:3pt"><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 style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To test the Company&#8217;s accounting for revenue recognition, we performed audit procedures that included, among others, reperforming management&#8217;s assessment of the distinct performance obligations within the arrangement based on its terms and conditions for a sample of customer contracts. We tested the application of the revenue recognition accounting requirements for each of the significant service offerings to determine whether the performance obligations identified by the Company were distinct. We also assessed the appropriateness of the related disclosures in the consolidated financial statements.</span></div></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span><br/></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2010.</span></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">February&#160;22, 2022 </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva Inc. </span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have audited Workiva Inc.&#8217;s internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Workiva Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2021, based on the COSO criteria.</span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2021 and 2020, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; equity (deficit) and cash flows for each of the three years in the period ended December&#160;31, 2021, and the related notes and our report dated February&#160;22, 2022 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion. </span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:4pt;margin-top:20pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP </span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div style="margin-bottom:4pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">February&#160;22, 2022</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_121"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:65.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WORKIVA INC.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED BALANCE SHEETS</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except share and per share amounts)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzgtMS0xLTEtMTk5Mjg2_abee703e-c0c9-48c1-bba9-fcd87e110c8b">300,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzgtMy0xLTEtMTk5Mjg2_dc71685a-a214-4268-838a-52062b0225e9">322,831</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzktMS0xLTEtMTk5Mjg2_efaa53cb-59cc-4d6c-8af8-3b1804ce38f1">230,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzktMy0xLTEtMTk5Mjg2_2dfed4d3-3fa7-4fc8-9d38-6618e529a94c">207,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmFiOTViNTFjMTc3NTQ0NGU5NjBjYWI5NGJjZTAyYmU3XzY3_2920b3b1-1ff2-411e-90e2-0162c6a60045">591</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmFiOTViNTFjMTc3NTQ0NGU5NjBjYWI5NGJjZTAyYmU3Xzc0_69e4cdca-6476-471a-868c-74007ef5cb58">717</ix:nonFraction> at December&#160;31, 2021 and 2020, respectively</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTEtMS0xLTE5OTI4Ng_145024b8-20fe-4bc4-898e-9abe6d94dca2">76,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTMtMS0xLTE5OTI4Ng_67e1c317-8393-4afd-8aa0-aedffd935e5d">68,922</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzExLTEtMS0xLTE5OTI4Ng_68103748-cf37-4bd0-a28e-a67c094db2ff">31,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzExLTMtMS0xLTE5OTI4Ng_5fa9754f-7746-4b71-b2f6-cb569c5726e8">21,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEyLTEtMS0xLTE5OTI4Ng_5c1ac2a3-ebae-4993-b12a-799b44de2330">3,538</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEyLTMtMS0xLTE5OTI4Ng_eaad0de6-58be-4b3d-905d-6f1632ab0c73">3,155</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEzLTEtMS0xLTE5OTI4Ng_4b6ea9bf-f4e7-409e-a5e1-b17e6f1ce6c5">15,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEzLTMtMS0xLTE5OTI4Ng_de25f63e-092e-4752-9538-8484fdfc2851">9,047</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE0LTEtMS0xLTE5OTI4Ng_60cdc626-beba-4203-bdf3-b111fec595fa">657,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE0LTMtMS0xLTE5OTI4Ng_5f23f376-29e2-4c84-b749-e1fa37c6e375">633,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><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="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE2LTEtMS0xLTE5OTI4Ng_d9d22f76-4944-4d3a-9ffb-63f4ba95665b">28,821</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE2LTMtMS0xLTE5OTI4Ng_dab22dc1-3daa-478f-ab9f-583f8ccccb44">29,365</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE3LTEtMS0xLTE5OTI4Ng_f4d0544c-2921-435c-b045-11199d78882d">17,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE3LTMtMS0xLTE5OTI4Ng_9f0387cd-7fc6-4d8a-9f3d-d36300eddba4">15,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE4LTEtMS0xLTE5OTI4Ng_45acebe8-bf4e-49ad-a03d-47dd6ffae13b">33,091</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE4LTMtMS0xLTE5OTI4Ng_e6afb54e-1ee8-4b0a-8916-250e757d9dcd">23,421</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTEtMS0xLTIxOTAxOQ_5e805325-1ac7-4386-a803-cfff33e37ae1">34,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTMtMS0xLTIxOTAzOA_403b2e96-65bf-446f-8f5d-40e4e43861fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTEtMS0xLTE5OTI4Ng_84231e3f-0405-4696-9802-0160e3132876">10,434</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTMtMS0xLTE5OTI4Ng_5ffeba5a-b439-4bf7-b522-1ce1878b9ecd">1,583</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIwLTEtMS0xLTE5OTI4Ng_f1634486-71c0-4b8e-96b5-edd010fc4580">5,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIwLTMtMS0xLTE5OTI4Ng_0c1572d2-ee4d-45d0-ba0c-45d3bcae9ba1">3,708</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIxLTEtMS0xLTE5OTI4Ng_f5d2ea49-0e47-4e9f-84ab-b9387ed141d2">786,759</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIxLTMtMS0xLTE5OTI4Ng_c31092ad-fd98-4e46-b540-efc35f41781f">707,006</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: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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></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><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI2LTEtMS0xLTE5OTI4Ng_271d9389-4f7f-4211-8f0c-52c3785708f7">4,114</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI2LTMtMS0xLTE5OTI4Ng_94bb629b-8c9a-4fba-81ff-162bb23cf749">2,843</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI3LTEtMS0xLTE5OTI4Ng_3c8984e8-211f-4abd-ac7c-1dc2420ae97e">84,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI3LTMtMS0xLTE5OTI4Ng_b28ead47-da52-4dbd-ae82-cff8c83cfc2f">68,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI4LTEtMS0xLTE5OTI4Ng_420841f4-b801-411e-a3b2-b3e1b1b1f011">258,023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI4LTMtMS0xLTE5OTI4Ng_1cd119bf-763f-49d5-81cd-603e72509b67">208,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTEtMS0xLTIxOTA1Ng_c368e183-1226-4711-88aa-1a8aa3fd5eba">298,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTMtMS0xLTIxOTA2Mw_d421a4f2-5d48-4986-a05f-4b7707883143">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI5LTEtMS0xLTE5OTI4Ng_666e1c12-6d92-432c-a58e-0ca55b5f66d0">1,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI5LTMtMS0xLTE5OTI4Ng_1de6175e-6bcc-4d99-bab9-c79cb2bafd54">1,705</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTEtMS0xLTE5OTI4Ng_f98b28d1-111a-4222-96d4-215992ec60e3">646,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTMtMS0xLTE5OTI4Ng_8994ddef-d12c-49d2-b416-7c7d79e234fe">281,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMyLTEtMS0xLTE5OTI4Ng_366527c6-04dd-4166-aff1-21d2104af4ff">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMyLTMtMS0xLTE5OTI4Ng_b7388387-bb22-40ed-92e1-2b25ccc55614">289,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, non-current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMzLTEtMS0xLTE5OTI4Ng_802ced8e-b772-46aa-85c6-001da0203ee3">34,181</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMzLTMtMS0xLTE5OTI4Ng_7e24b874-ead5-41f3-9503-e9af866c8ca1">35,894</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM0LTEtMS0xLTE5OTI4Ng_79921751-dc87-4460-b5db-7b6d0717e706">1,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM0LTMtMS0xLTE5OTI4Ng_cee57eaf-1e40-4913-92ce-c7b238967923">1,680</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM1LTEtMS0xLTE5OTI4Ng_d20651b4-25c9-4ccb-9a9a-06c072f2bb06">16,408</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM1LTMtMS0xLTE5OTI4Ng_f8a8886b-487c-4e9e-adbe-329113bd4934">17,209</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations, non-current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM2LTEtMS0xLTE5OTI4Ng_5af59ad1-bcb6-4d8b-81c8-effe7509f5f2">15,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM2LTMtMS0xLTE5OTI4Ng_e4aedb88-039f-40ff-b647-c849394f697f">16,662</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM3LTEtMS0xLTE5OTI4Ng_8a2fcc3b-b413-45e2-8b5e-37b07219a4d4">713,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM3LTMtMS0xLTE5OTI4Ng_6cbb192f-391f-4081-974f-ebba7ab5adba">642,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzI2_6d9b939c-97c1-413a-b038-c8f171ae5bc6"><ix:nonFraction unitRef="usdPerShare" contextRef="id4b710f0e69143349cb90417fde569b1_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzI2_df00c516-84b5-443f-99b4-36365bea6806">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction unitRef="shares" contextRef="id4b710f0e69143349cb90417fde569b1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzUw_72e1b559-c384-47ba-b101-54985727d8b9"><ix:nonFraction unitRef="shares" contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzUw_a92dfe83-34ff-4404-9776-43bfc3a1ff2e">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="id4b710f0e69143349cb90417fde569b1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzcy_40ab0336-5c15-44a2-8c8c-3836ae6a9a48"><ix:nonFraction unitRef="shares" contextRef="id4b710f0e69143349cb90417fde569b1_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzcy_a5aa2d9b-29f2-4473-b0a3-1bb45604fdb0">47,293,775</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzc5_859ef315-9e20-485c-b9f2-efd6cbe71060"><ix:nonFraction unitRef="shares" contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzc5_ff986599-7373-47ef-85cb-31bda2b564a6">40,719,189</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2021 and 2020, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4b710f0e69143349cb90417fde569b1_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTEtMS0xLTE5OTI4Ng_22ad776b-3d51-4bd8-95c2-e9c82d5af405">47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTMtMS0xLTE5OTI4Ng_a2e83d48-3408-4519-84f0-4554de9d233b">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzI3_91241a2f-2b36-48d8-9fe6-414934c190f8"><ix:nonFraction unitRef="usdPerShare" contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzI3_98c97248-705c-41f5-bc4a-9750ef54b418">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction unitRef="shares" contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzUx_45a37d5b-e5cd-4189-a481-3c8fb545184b"><ix:nonFraction unitRef="shares" contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzUx_e8e07fa4-cde4-45d3-baa7-b6834bf809dc">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzcz_ba9982fd-4abe-4cf0-992f-1ab036d63d01"><ix:nonFraction unitRef="shares" contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzcz_f6fb27ef-254f-4df3-a1a8-80d3e5c9b719">4,150,583</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzgw_679de94b-2533-4ca1-8dac-4d3253aa80b8"><ix:nonFraction unitRef="shares" contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzgw_70f5db93-e941-4a08-ba4e-dde78da45e65">8,069,610</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2021 and 2020, respectively</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTEtMS0xLTE5OTI4Ng_bd5d1522-f402-424b-8c76-c655ebfdf2a7">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTMtMS0xLTE5OTI4Ng_c5942948-2763-4b2f-b726-287e3f8bf601">8</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzIy_2b41cdbe-d62b-4567-b714-4a086de168db"><ix:nonFraction unitRef="usdPerShare" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzIy_ec6a3f28-05f6-477e-abde-633f4f007a5f">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction unitRef="shares" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzQ2_5050bbdc-0543-4313-aaaa-7666a33915c4"><ix:nonFraction unitRef="shares" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzQ2_d086de2f-91b5-4b25-b746-70a74f301ab1">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_2d123fac-5f6a-443d-8c94-231c1fdda37c"><ix:nonFraction unitRef="shares" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_70303283-0c44-40e9-b877-3d0251925d44"><ix:nonFraction unitRef="shares" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_7791536c-5f7a-4441-aa7e-753fbf8c49a3"><ix:nonFraction unitRef="shares" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_f796ba09-156a-4ef3-9c1a-fc71db299f15">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTEtMS0xLTE5OTI4Ng_1467338a-82b9-483d-87b9-63d155275c10">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTMtMS0xLTE5OTI4Ng_68d90001-d549-4413-8649-e5924bc1db44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in-capital</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQzLTEtMS0xLTE5OTI4Ng_53ec2254-aa51-4af2-b4ac-65860ef5027d">525,646</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQzLTMtMS0xLTE5OTI4Ng_b094dd1a-4cd5-4b11-a4ec-d1bb6bc8bb38">478,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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ0LTEtMS0xLTE5OTI4Ng_88c76d09-905d-4168-9409-ea3bdba9e32f">452,430</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ0LTMtMS0xLTE5OTI4Ng_530c5a82-eb7b-47ac-bed1-c47823b19c72">414,700</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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ1LTEtMS0xLTE5OTI4Ng_377d802c-f6bf-4ab4-8b93-c4ede5126b20">288</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ1LTMtMS0xLTE5OTI4Ng_b722e546-8a29-4b72-ba78-77010c982666">230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ2LTEtMS0xLTE5OTI4Ng_4150dbb5-9189-4cb1-bfb2-544094158bec">72,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ2LTMtMS0xLTE5OTI4Ng_21a1f4f3-c0e7-4218-88fe-c62449f246d8">64,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ3LTEtMS0xLTE5OTI4Ng_b5de8706-4556-41e5-bfcc-1644882ce0a2">786,759</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ3LTMtMS0xLTE5OTI4Ng_e53b7d7d-1f95-4717-9d59-020bddcf30d6">707,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_124"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><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:55.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.751%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WORKIVA INC.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF OPERATIONS<br/>(in thousands, except share and per share amounts)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzQtMS0xLTEtMTk5Mjg2_c57b0d22-1da1-4c74-bd16-692fb6c0e149">379,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzQtMy0xLTEtMTk5Mjg2_95da36af-dedc-4bcf-bd84-872e91b09cfc">295,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzQtNS0xLTEtMTk5Mjg2_985b9075-8295-4019-8604-42cc3bf2ed6f">245,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2425f0596344761a28fe033bf353790_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzUtMS0xLTEtMTk5Mjg2_eca9fd74-c6c2-4587-8203-ec6761c13c22">63,945</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0588b4730cae466ab2dc881d50f6ece8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzUtMy0xLTEtMTk5Mjg2_df24756f-2490-41ec-ab29-3c84ca80f37a">55,717</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf2823e3994e477d8df84110f33bde76_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzUtNS0xLTEtMTk5Mjg2_4120a168-f377-4805-abe8-e24fcbabb92e">52,126</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzYtMS0xLTEtMTk5Mjg2_e01648ea-84b2-4b3b-ab85-19f9e8b9ba54">443,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzYtMy0xLTEtMTk5Mjg2_f0808491-0f2c-4c3a-a94a-543c8fd62a5e">351,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzYtNS0xLTEtMTk5Mjg2_f52ab063-5ca7-436a-b86a-434f649c96d0">297,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzgtMS0xLTEtMTk5Mjg2_6a103418-84c7-4f6a-9caa-a61cde38c321">60,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzgtMy0xLTEtMTk5Mjg2_7641065c-8629-4387-bc8a-08bd2247007c">49,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzgtNS0xLTEtMTk5Mjg2_405e9138-013f-4fe1-a845-670daba96b80">42,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2425f0596344761a28fe033bf353790_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzktMS0xLTEtMTk5Mjg2_05fc781b-26d9-4b82-a80b-b09110934862">43,282</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0588b4730cae466ab2dc881d50f6ece8_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzktMy0xLTEtMTk5Mjg2_07054633-a997-49e5-9a9b-8468b5d93cfe">40,674</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf2823e3994e477d8df84110f33bde76_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzktNS0xLTEtMTk5Mjg2_f3b9c9d2-b27b-4376-b766-e9d7f9a335f4">42,131</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEwLTEtMS0xLTE5OTI4Ng_bc67f512-5f97-4474-9b7b-aa615687baf7">103,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEwLTMtMS0xLTE5OTI4Ng_af6ea16f-7f72-4feb-b6e0-2862f526d580">90,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEwLTUtMS0xLTE5OTI4Ng_0298aceb-7b69-449e-a616-86ef0a3fe480">85,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzExLTEtMS0xLTE5OTI4Ng_b2d94235-07e3-49ef-bc1d-49cfcf8924df">339,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzExLTMtMS0xLTE5OTI4Ng_148e22e0-37ef-47fd-8f46-9ae9dbc5f94f">261,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzExLTUtMS0xLTE5OTI4Ng_33c3b3ad-0709-43ab-ad44-fda480e4bdd3">212,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEzLTEtMS0xLTE5OTI4Ng_51f207d5-25b2-4b3e-8f35-dfff9cd59811">115,735</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEzLTMtMS0xLTE5OTI4Ng_fd42c756-1dfd-4a40-8e2e-f741d365b13a">94,844</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEzLTUtMS0xLTE5OTI4Ng_862cfcdb-4bd1-4735-9215-7436ffec3000">89,921</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE0LTEtMS0xLTE5OTI4Ng_c4410f05-92fb-4ee3-8fe4-50a78d570b2b">178,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE0LTMtMS0xLTE5OTI4Ng_82062187-d818-43d7-bc7e-456dde7dc8a1">144,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE0LTUtMS0xLTE5OTI4Ng_f745cde9-cf89-48b9-883e-3a491576d808">120,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE1LTEtMS0xLTE5OTI4Ng_207f118a-60f0-4533-92bd-247f2f336178">74,287</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE1LTMtMS0xLTE5OTI4Ng_08ddb9e7-ced7-4b19-8aa8-4711c1b7d712">59,688</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE1LTUtMS0xLTE5OTI4Ng_bef5dbd9-c812-4d82-abeb-4350a2c70758">48,064</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE2LTEtMS0xLTE5OTI4Ng_6c98b3cd-16b6-447c-b424-01b35b900b01">368,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE2LTMtMS0xLTE5OTI4Ng_f0f8f055-1c35-4a0e-a729-45fb1595db11">299,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE2LTUtMS0xLTE5OTI4Ng_f141ec0b-49a9-4bca-a05d-f97c438dc6b1">258,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE3LTEtMS0xLTE5OTI4Ng_f1e717ff-de55-409b-9996-fe01e61e2684">29,355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE3LTMtMS0xLTE5OTI4Ng_bf5f092b-4b8a-4584-b3bd-243e805a2143">37,802</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE3LTUtMS0xLTE5OTI4Ng_664c8f34-6153-4600-b3f7-b176422220de">45,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE4LTEtMS0xLTE5OTI4Ng_dee23a32-2bba-4bce-9f29-f3f1acedb659">1,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE4LTMtMS0xLTE5OTI4Ng_5b82a879-25a3-4355-a3a4-0973fa799189">3,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE4LTUtMS0xLTE5OTI4Ng_f5270bef-666c-498b-bb6f-5f268dd08fbb">4,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE5LTEtMS0xLTE5OTI4Ng_55b90220-1fa7-454c-8543-7a33f88b0035">14,015</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE5LTMtMS0xLTE5OTI4Ng_d56e7e1f-efd4-40d8-9b5f-ca8ef158f49b">13,964</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE5LTUtMS0xLTE5OTI4Ng_a2038860-bc1c-4e1b-a3c1-a303980bc875">6,027</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income and (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIwLTEtMS0xLTE5OTI4Ng_172473e9-c8fd-40f5-80d2-ff5aea598c78">3,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIwLTMtMS0xLTE5OTI4Ng_b3f9ec8b-76a4-44bd-a15e-7ddaabc35c28">205</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIwLTUtMS0xLTE5OTI4Ng_69c5a439-6a00-4cbe-aa62-b31cb2004b6c">564</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIxLTEtMS0xLTE5OTI4Ng_7a7aa3bc-1506-4fc1-ae21-63c54149611d">39,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIxLTMtMS0xLTE5OTI4Ng_b525c431-9f98-437f-9208-4c991cf6ac77">48,689</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIxLTUtMS0xLTE5OTI4Ng_bcaa2ea6-ace6-4237-a6a7-4ebf7d83acae">47,340</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIyLTEtMS0xLTE5OTI4Ng_4dcebf5b-425f-43dc-b392-0794ef77a105">1,370</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIyLTMtMS0xLTE5OTI4Ng_47bc0a29-a1dc-4d18-b9b7-7bfa98e4354a">291</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIyLTUtMS0xLTE5OTI4Ng_0abdfd4e-d342-4317-9a5a-195842c3f103">139</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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIzLTEtMS0xLTE5OTI4Ng_ceabd4a2-2291-408c-a1c5-1ece6d6dc4dc">37,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIzLTMtMS0xLTE5OTI4Ng_b7557f1d-f9d3-4ee5-97cd-040e2a48b362">48,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIzLTUtMS0xLTE5OTI4Ng_844cfbb8-0fa7-4db2-a891-961fcf935878">47,479</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTEtMS0xLTE5OTI4Ng_94e61c50-e487-4b50-9082-771fd9d9ad90"><ix:nonFraction unitRef="usdPerShare" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTEtMS0xLTE5OTI4Ng_b463f713-402d-47f8-90e7-cfdbcbda6f46">0.74</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTMtMS0xLTE5OTI4Ng_1688fcc5-f370-4f96-9ed2-abee0ea90b8b"><ix:nonFraction unitRef="usdPerShare" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTMtMS0xLTE5OTI4Ng_8e64e75c-cdd7-4aa0-ab21-dc8b580bc9fb">1.00</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTUtMS0xLTE5OTI4Ng_cc16ffae-b96a-416e-807b-4a468b7f5400"><ix:nonFraction unitRef="usdPerShare" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTUtMS0xLTE5OTI4Ng_e0649a72-b812-478f-90bd-0dacd05176ab">1.03</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTEtMS0xLTE5OTI4Ng_5ea88c46-3366-4255-b7f8-1b571c5fa8b0"><ix:nonFraction unitRef="shares" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTEtMS0xLTE5OTI4Ng_73b8de75-ff19-47d8-9ffd-5ccb02ceea5f">51,126,510</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTMtMS0xLTE5OTI4Ng_946fbb19-3bce-42dd-8677-b09ee3a40fcb"><ix:nonFraction unitRef="shares" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTMtMS0xLTE5OTI4Ng_cd25a391-5caa-4251-8d3a-39f3d5504796">48,448,166</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTUtMS0xLTE5OTI4Ng_16c326c6-1667-47c5-9ce6-e1345123fa45"><ix:nonFraction unitRef="shares" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTUtMS0xLTE5OTI4Ng_17fa4d63-3e71-457b-b08f-43173ca75716">46,302,656</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></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_127"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><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:55.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.751%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WORKIVA INC.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzMtMS0xLTEtMTk5Mjg2_15dc9f0e-83df-4fad-84ef-a2af24fd2748">37,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzMtMy0xLTEtMTk5Mjg2_5e258a31-fc1d-4d69-b1f1-5b93b056567e">48,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzMtNS0xLTEtMTk5Mjg2_5c8e6f5c-e714-489d-922b-71f2f2d14c2f">47,479</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment, net of income tax expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzUtMS0xLTEtMTk5Mjg2_03fcd287-0bf7-4d97-bf2a-f37345d2be65">266</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzUtMy0xLTEtMTk5Mjg2_7e9a47cf-d7db-4502-aed6-be91ef33b629">137</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzUtNS0xLTEtMTk5Mjg2_18a5165a-947c-4b36-aa3f-e4ab446499ab">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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) gain on available-for-sale securities, net of income tax expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzYtMS0xLTEtMTk5Mjg2_285017f8-ec8e-4dda-9e20-95fe6e7931c5">784</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzYtMy0xLTEtMTk5Mjg2_00f487c8-d1c4-46d4-9be6-a70613ea8258">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzYtNS0xLTEtMTk5Mjg2_460dd006-c387-4dcb-a2fe-794c48649fbb">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzktMS0xLTEtMTk5Mjg2_38a1e5ba-6d99-4ba2-bfc2-8b9a744c8a37">518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzktMy0xLTEtMTk5Mjg2_1575b092-6a78-4a8e-a789-f1d52e3c5153">57</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzktNS0xLTEtMTk5Mjg2_0017dbfb-15fc-44cb-957b-43829af307de">189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzEwLTEtMS0xLTE5OTI4Ng_680401f6-7b8d-4f94-ab15-15c800292554">38,248</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzEwLTMtMS0xLTE5OTI4Ng_6cd758da-7563-4d6c-b09e-806320c2bedb">48,455</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzEwLTUtMS0xLTE5OTI4Ng_79c379a8-4793-4613-ac14-0712c3b099e1">47,290</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_130"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WORKIVA INC.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)<br/>(in thousands)</span></td></tr><tr style="height:39pt"><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock (Class A and B)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Paid-in-Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Stockholders' Equity (Deficit)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balances at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i88aba6aa646e466fb0759e6e2d7eaf67_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtMS0xLTEtMTk5Mjg2_08bd3c51-58a2-4f43-8253-11e1f9a275be">44,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88aba6aa646e466fb0759e6e2d7eaf67_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtMy0xLTEtMTk5Mjg2_51b5b576-962b-4374-a031-6adf89212f74">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ea71c57dc8d4ffbacc734ac29e1849a_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtNS0xLTEtMTk5Mjg2_eb586d52-0fba-49b1-acf9-c758febd4f4b">297,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb88b2b58f548b7b71842f924b91d6e_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtNy0xLTEtMTk5Mjg2_215114ef-cf55-4955-b72d-c4d9003c14a9">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16360db90c0443ac895e7afe5ea16e9d_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtOS0xLTEtMTk5Mjg2_6f882562-db90-4ec1-b3b2-6917487be24f">307,027</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic8a4d324e1eb432fb4f34c8ad424ebb8_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtMTEtMS0xLTE5OTI4Ng_0dfaffb8-7edb-458f-946b-47680203c498">9,740</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cumulative-effect of change in accounting principle</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i973357c3dbb044fe98aa2f3c90d25339_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzQtOS0xLTEtMTk5Mjg2_b64195ee-3612-4364-8665-e939d218528f">11,796</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3399a9340d374f9281b4ecf267c4c762_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzQtMTEtMS0xLTE5OTI4Ng_b78486e4-c833-4252-ae09-edcd80cd202f">11,796</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzUtNS0xLTEtMTk5Mjg2_c42d394b-fe24-4d1f-bf38-a328ffe68eac">35,784</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzUtMTEtMS0xLTE5OTI4Ng_47a3c7e0-9ea4-4e21-a650-a46353039c5d">35,784</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtMS0xLTEtMTk5Mjg2_a46c2e0a-ad0e-40ec-b34f-9c4d901c0a0b">1,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtMy0xLTEtMTk5Mjg2_ed7c1bd9-74bc-4ce0-82ca-26c6cc9f08d4">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtNS0xLTEtMTk5Mjg2_5e2a1f6a-ed0a-4f76-aa42-32517721dc66">24,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtMTEtMS0xLTE5OTI4Ng_9d989a4a-1275-4c02-bd0a-f95c9d7a74c3">24,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzctMS0xLTEtMTk5Mjg2_2ea59431-5ace-4f91-9c04-97f4e83465fb">188</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzctNS0xLTEtMTk5Mjg2_6058dca1-035c-47eb-bd5a-94fd4676adb6">4,922</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzctMTEtMS0xLTE5OTI4Ng_b2c82298-bd89-445a-a62c-e40221c63472">4,922</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzgtMS0xLTEtMTk5Mjg2_27ce6ceb-b1b4-48a2-8e26-01bad3dbe895">420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of stock-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktMS0xLTEtMjUwMTg2_98f9441e-22b8-45fe-a789-f0ef1c6bafd8">10</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktNS0xLTEtMjUwMTg2_d9ab95dc-1a27-49eb-9858-807c0bc3762f">390</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktMTEtMS0xLTI1MDE4Ng_6cdb6c40-c0ad-4050-a024-ebe70f0a655b">390</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity component of convertible senior notes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktNS0xLTEtMjQ5OTk5_afb6771c-cc78-40f7-97b9-82dfcdce3daf">58,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEwLTExLTEtMS0yODAwNTE_246c1bb9-29ab-491b-a082-eb47da0d0dc9">58,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f7ae692dc7b41b095a1db9414cf4f50_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEwLTktMS0xLTE5OTI4Ng_ea5cefd9-7502-4bdf-a0f9-c3197e6ce89c">47,479</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEwLTExLTEtMS0xOTkyODY_75bb561a-d6cc-489b-964e-a4d4a63bd646">47,479</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie07255ca2f1e4f33a10255bbe5eef06d_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzExLTctMS0xLTE5OTI4Ng_ee680d8b-9b36-4f7a-8455-892aede57924">189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzExLTExLTEtMS0xOTkyODY_7e65ce81-1e83-4cb1-87b6-9ae69d5c27f5">189</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balances at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ecee625f93b410dac80fe1102f6d575_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTEtMS0xLTE5OTI4Ng_ce0159c0-13e2-489f-bf5b-2a0892ef80eb">46,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ecee625f93b410dac80fe1102f6d575_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTMtMS0xLTE5OTI4Ng_f8ccbdb6-6e64-4ac3-8e88-7c42cfcaac3b">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1db7b67774c45ff8f8593b4e253380e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTUtMS0xLTE5OTI4Ng_08ae449b-df7f-4930-a7eb-32bcd3a22a06">420,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aae31d267a0487dbf793d2d187d99c6_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTctMS0xLTE5OTI4Ng_499cc8fc-54d7-42d1-a85e-9a31451c65d6">287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0d51fd29c854d5a84b748f38b36b93b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTktMS0xLTE5OTI4Ng_176749cd-b71f-4ceb-a1e5-bb3f674c6dd1">366,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTExLTEtMS0xOTkyODY_503d775d-6936-47f4-816d-aaa8de0c6abb">54,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE0LTUtMS0xLTE5OTI4Ng_fc1071d8-942e-4b75-bc1e-7b4142bcf825">45,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE0LTExLTEtMS0xOTkyODY_3b26ee37-a304-4ff9-ba68-91182224f291">45,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTEtMS0xLTE5OTI4Ng_d9c95b8e-3625-4443-9da4-b827d4ac2ee0">1,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTMtMS0xLTE5OTI4Ng_6a6b1a45-da54-4acb-9511-3df88af70716">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTUtMS0xLTE5OTI4Ng_50fa6fd8-937e-4e8c-83c6-985683028bb4">19,187</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTExLTEtMS0xOTkyODY_25de2809-1f22-4e3c-a2e0-db927a3fc142">19,189</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE2LTEtMS0xLTE5OTI4Ng_e2c63da7-fa5b-4079-9b07-a99e8a6925d8">187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE2LTUtMS0xLTE5OTI4Ng_57742b5e-d747-4292-a7dc-927b87ccd2ed">7,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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE2LTExLTEtMS0xOTkyODY_844b6c64-17a4-453c-99dc-157a4b66ea95">7,227</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE3LTEtMS0xLTE5OTI4Ng_2ee41b0f-b246-4c37-b66f-897c757a238c">796</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of stock-based compensation awards</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE4LTEtMS0xLTE5OTI4Ng_dcafac21-e88b-4b9e-b2a1-187dc5212518">231</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE4LTUtMS0xLTE5OTI4Ng_51926ab5-800a-4a80-ab9e-924e95688427">13,657</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE4LTExLTEtMS0xOTkyODY_85f6fc91-35ae-4439-ac25-73a6ddb9e415">13,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i976d8f7f1af04a04bb5bff2a9403ed98_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIwLTktMS0xLTE5OTI4Ng_49045f44-cbf4-460b-9739-c82906508543">48,398</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIwLTExLTEtMS0xOTkyODY_08ff9930-0d86-4d9b-a0b1-f84899fb13d2">48,398</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64d6a303fa3c4ccf829c7f798efa729e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIxLTctMS0xLTE5OTI4Ng_382a8266-2f73-48b2-94f1-3ab12a03c30a">57</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIxLTExLTEtMS0xOTkyODY_d7e886a3-1836-4da9-a582-1ee92c42a4c3">57</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b098795ac16467383d4ee07f093756e_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTEtMS0xLTE5OTI4Ng_938f633f-4b6e-4130-aa96-208710258b53">48,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b098795ac16467383d4ee07f093756e_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTMtMS0xLTE5OTI4Ng_e0e4fea9-e035-4ff8-99e5-570460a5df05">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3a0736a99e44c168e888dfb57f0bc17_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTUtMS0xLTE5OTI4Ng_7f582ba9-fc15-4165-8bd6-fd6d172ace7e">478,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9755fbf041354c7aafd8827fd654d77b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTctMS0xLTE5OTI4Ng_b097fadb-0c17-410c-bab9-8608fb095d5d">230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib47b7455b46b426c934feae126c27d1d_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTktMS0xLTE5OTI4Ng_0ab40325-60bd-4b64-ba63-07ab05758ca7">414,700</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTExLTEtMS0xOTkyODY_2cf828ab-624f-4ab1-9af7-99cab22af441">64,277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIzLTUtMS0xLTE5OTI4Ng_b0e535d7-2e6b-47fe-8091-0bf2fbe75a0a">48,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIzLTExLTEtMS0xOTkyODY_f34fd575-dff2-41be-b34f-7f86f60e7c16">48,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTEtMS0xLTE5OTI4Ng_498f2ddf-4b6d-4550-8809-a748b4c30074">1,141</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTMtMS0xLTE5OTI4Ng_f43f25fb-14bc-468f-aafd-2536b746cf12">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTUtMS0xLTE5OTI4Ng_b8db67bc-33f4-4f79-b777-a5311f3a4ea0">16,598</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTExLTEtMS0xOTkyODY_d1300199-a63a-427f-b8a8-68db30eeea08">16,600</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI1LTEtMS0xLTE5OTI4Ng_c558aa8b-9927-4614-b767-4018c3b91d6c">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI1LTUtMS0xLTE5OTI4Ng_fb3863d8-bbf7-49b5-a250-ca7c052fe7c6">8,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI1LTExLTEtMS0xOTkyODY_add01254-daa3-4d9d-a91b-0e1de2483a03">8,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of restricted stock units</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI2LTEtMS0xLTE5OTI4Ng_c10f8350-4372-43d8-b5e7-0b18746e1047">1,578</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax withholdings related to net share settlements of stock-based compensation awards</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI3LTEtMS0xLTE5OTI4Ng_4e313055-ed89-4a4c-91d7-11c3f18b1f8e">213</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI3LTUtMS0xLTE5OTI4Ng_4f97eace-c32c-4a00-bb17-7f2dfef88bdc">27,144</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI3LTExLTEtMS0xOTkyODY_6f8500d5-46f7-4ac4-a2cd-c43f699e3cd3">27,144</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i237349f690fd486f81416daf07297606_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI4LTktMS0xLTE5OTI4Ng_373fc1c6-e058-4caf-b574-9dd676345085">37,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI4LTExLTEtMS0xOTkyODY_dcbf8284-5707-434e-898b-710155bb1a29">37,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30fa5493bc5742139392092c1bc60166_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI5LTctMS0xLTE5OTI4Ng_25f957dd-fddb-4c2d-8bfe-5bad027d93a3">518</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI5LTExLTEtMS0xOTkyODY_c3a13106-b153-44be-b874-237d1902fb48">518</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balances at December 31, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c40a7f7c513451ea790ff7773123669_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTEtMS0xLTE5OTI4Ng_11503a76-94f3-4c78-9b01-08e1a26c7a5d">51,444</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c40a7f7c513451ea790ff7773123669_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTMtMS0xLTE5OTI4Ng_4e704d2b-a198-4900-a757-bfdf3d092e8c">51</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i925b618fca444338a6cf6119441e0938_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTUtMS0xLTE5OTI4Ng_1a8cb7ce-37d9-4aba-9cc0-0b0390d315b6">525,646</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0d5f3366dfe48b19397b3dbda9b8965_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTctMS0xLTE5OTI4Ng_41e03f4a-bc5f-4cf8-b839-1b37f74580f8">288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i26459c1b8ea44b919ffb7b90d2f2a192_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTktMS0xLTE5OTI4Ng_a7f8da88-79c6-484f-9749-2c5a6dc9e848">452,430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTExLTEtMS0xOTkyODY_2571413f-7ece-402d-b751-198840d6cf9d">72,979</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><div style="margin-bottom:5pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_133"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><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:55.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.751%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WORKIVA INC.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUtMS0xLTEtMTk5Mjg2_1cf7574a-4074-4c0f-9be1-70540ebf6a68">37,730</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUtMy0xLTEtMTk5Mjg2_1ee08c01-3fff-409c-930a-95cb676e4555">48,398</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUtNS0xLTEtMTk5Mjg2_5e7e0af2-9e60-4737-b1c1-a9acfca7bd39">47,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzctMS0xLTEtMTk5Mjg2_1ad20a7d-567f-45f6-a98d-81ae9152aabb">5,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzctMy0xLTEtMTk5Mjg2_a3a8a710-757a-4a58-9038-d5116ebedc93">4,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzctNS0xLTEtMTk5Mjg2_4cbb9faf-4998-44da-8887-bf382b09b124">3,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzgtMS0xLTEtMTk5Mjg2_ef848628-2920-4e6d-b5d2-785186284014">48,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzgtMy0xLTEtMTk5Mjg2_2fe66d1f-ae45-405a-99fb-3ff0bc9db614">45,771</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzgtNS0xLTEtMTk5Mjg2_ef15cf21-f229-43a7-91bd-9930a38dc030">35,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzktMS0xLTEtMTk5Mjg2_aa559c58-3b70-47a4-a569-21e31e6da454">125</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzktMy0xLTEtMTk5Mjg2_97684e8a-499f-42de-9b01-2d3eef301773">159</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzktNS0xLTEtMTk5Mjg2_3e48e5dc-38f4-4256-859e-cfa31ac32bce">92</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of premiums and discounts on marketable securities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzEwLTEtMS0xLTE5OTI4Ng_79cb148d-94b8-467e-b0b7-4a846951a7ea">3,024</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzEwLTMtMS0xLTE5OTI4Ng_02710a0d-4584-4905-b91e-d4776f8aed97">668</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzEwLTUtMS0xLTE5OTI4Ng_aff58397-3935-4de0-8509-e90ed6a6e572">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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzExLTEtMS0xLTE5OTI4Ng_08015d33-e736-408c-886f-c34515986aae">9,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzExLTMtMS0xLTE5OTI4Ng_776cfda3-5f02-44f3-8fd1-ac0755d055a7">8,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzExLTUtMS0xLTE5OTI4Ng_3343f8ca-2629-4896-a052-1dab2ade18bf">3,262</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on settlement of equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTEtMS0xLTIxOTEwNw_17b9ab78-30ec-45c4-a920-6cd1b0d31e70">3,698</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTMtMS0xLTIxOTExNA_a4a3d1ed-93b5-41ab-816d-bf55d61ae514">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTUtMS0xLTIxOTExNA_a6ace499-3b15-4497-bd43-0a251ee3ec01">&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTEtMS0xLTE5OTI4Ng_0148923e-f4d4-42ce-a811-85bb6988f898">1,973</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTMtMS0xLTE5OTI4Ng_000efc88-0985-41a4-8530-ce7124041e14">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTUtMS0xLTE5OTI4Ng_07f0ca25-f4b6-4cd2-b387-d745a552942e">65</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE2LTEtMS0xLTE5OTI4Ng_79016f6e-0236-4c26-ba8d-1e3c333671b6">7,683</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE2LTMtMS0xLTE5OTI4Ng_8105dca5-c45b-4bb3-9cfe-126f160651a6">8,028</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE2LTUtMS0xLTE5OTI4Ng_02baaf68-7499-4641-87de-29ff9771f01d">5,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE3LTEtMS0xLTE5OTI4Ng_0ee2ded9-643f-4e49-8627-457c9a620543">19,207</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE3LTMtMS0xLTE5OTI4Ng_ec1a4c90-b4c1-4125-810f-c444880fd31d">15,953</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE3LTUtMS0xLTE5OTI4Ng_362e1798-4cc0-4240-8ade-6e2f30503d19">10,268</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="wk:IncreaseDecreaseInOperatingRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE4LTEtMS0xLTE5OTI4Ng_cbc9fdbe-fe9e-4f3c-8d1e-51230e5d0c30">4,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="wk:IncreaseDecreaseInOperatingRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE4LTMtMS0xLTE5OTI4Ng_247d485c-90fb-4af6-99db-32512419f458">3,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="wk:IncreaseDecreaseInOperatingRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE4LTUtMS0xLTE5OTI4Ng_851d9501-9302-473e-9010-f53ea8276b82">2,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE5LTEtMS0xLTE5OTI4Ng_5b9d54b0-1bd2-4dbc-938a-d5d894d43cf2">391</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE5LTMtMS0xLTE5OTI4Ng_774d111e-d26b-4ec6-9812-6e4533bb27b7">680</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE5LTUtMS0xLTE5OTI4Ng_a5cecdd7-dd41-48d8-adc1-7f82e3752329">1,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIwLTEtMS0xLTE5OTI4Ng_5a822cbd-5263-4bed-b047-bf1906c9a6f7">6,522</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIwLTMtMS0xLTE5OTI4Ng_6861c78c-b8e4-4d3c-a325-746cd03b629f">2,492</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIwLTUtMS0xLTE5OTI4Ng_ee8e0970-879a-46b7-9877-7c3fdbcf3bc1">2,084</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIxLTEtMS0xLTE5OTI4Ng_fafcdfda-4824-49a8-8347-9d55a350e409">1,222</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIxLTMtMS0xLTE5OTI4Ng_f824d464-9a67-4a1e-b486-c5e8f5dcc182">215</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIxLTUtMS0xLTE5OTI4Ng_9553ae9f-8fb0-4c15-8905-a42eb9764b00">1,860</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIyLTEtMS0xLTE5OTI4Ng_3f704a78-bb7b-4a2d-b968-f8806fe071fe">972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIyLTMtMS0xLTE5OTI4Ng_d9c3b645-b0dc-42a1-9b1e-26eed8aac123">4,106</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIyLTUtMS0xLTE5OTI4Ng_ca7b6179-cfa6-4c01-a031-3f556d714105">2,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIzLTEtMS0xLTE5OTI4Ng_880ca554-1d1e-4fc4-9e2e-715ec8982882">47,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIzLTMtMS0xLTE5OTI4Ng_15b98934-5057-466f-bc9c-c5e5efa09bb4">37,479</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIzLTUtMS0xLTE5OTI4Ng_86425885-77c1-450b-b11c-d10b94e7af02">32,039</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI0LTEtMS0xLTE5OTI4Ng_115a7b21-8f64-40bc-a12f-a508ecc6efe0">4,934</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI0LTMtMS0xLTE5OTI4Ng_6a1c6128-d0b9-4ab6-b1ba-9922d0bc1f6e">4,525</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI0LTUtMS0xLTE5OTI4Ng_68c087c7-2344-4628-aa06-3cb4511b8046">3,035</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI1LTEtMS0xLTE5OTI4Ng_a9f06652-f796-479f-8c5c-8a194891f574">14,669</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI1LTMtMS0xLTE5OTI4Ng_9f10d33e-f7ab-4e9f-ac42-8848f6834211">16,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI1LTUtMS0xLTE5OTI4Ng_655b2f72-1c04-4502-b469-f539d0fedf4a">12,238</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI2LTEtMS0xLTE5OTI4Ng_6aa42f59-ad35-482f-84b5-91b139503ebd">49,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI2LTMtMS0xLTE5OTI4Ng_b7f25d54-e77c-4044-979c-e94e3a2383e8">33,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI2LTUtMS0xLTE5OTI4Ng_64800908-07ee-4de2-bc72-05530373f46c">30,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI5LTEtMS0xLTE5OTI4Ng_55ed72c1-12e4-4f38-b90c-9f88bcb00b16">3,534</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI5LTMtMS0xLTE5OTI4Ng_b6547271-7291-4c10-9ee1-c6b793df548c">1,873</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI5LTUtMS0xLTE5OTI4Ng_d128b720-8856-472e-8f72-c05d7c97750e">3,104</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMwLTEtMS0xLTE5OTI4Ng_a343dc40-b541-46bd-a613-491ba62dbebd">170,070</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMwLTMtMS0xLTE5OTI4Ng_8d4e0696-901e-460c-ac14-be5a036a017c">175,926</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMwLTUtMS0xLTE5OTI4Ng_92aa41b1-dc80-43e9-bece-21cdb9ebca28">112,565</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturities of marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMxLTEtMS0xLTE5OTI4Ng_42a31c15-21a2-4cd1-8ada-885dc92f8353">143,159</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMxLTMtMS0xLTE5OTI4Ng_28f326d0-31cf-4fa6-9eaa-ca713401fac1">62,922</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMxLTUtMS0xLTE5OTI4Ng_6459c6ca-b404-4001-9d6f-1c9071ae916a">26,840</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sale of marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMyLTEtMS0xLTE5OTI4Ng_04c993b6-8396-4902-b770-d204538175ba">250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMyLTMtMS0xLTE5OTI4Ng_37d123a1-12b7-4f92-843e-45faf8696baf">11,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMyLTUtMS0xLTE5OTI4Ng_904c8f21-ada7-4210-992b-5de1ff38c98e">498</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTEtMS0xLTIxOTEyMQ_d8b405bf-97df-4aea-b365-09fd7d85a34a">37,467</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTMtMS0xLTIxOTEyMQ_26fa1228-eecf-4267-a8ee-dbede73c2614">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTUtMS0xLTIxOTEyMQ_9ab1a7c7-004b-40fa-8d80-a920756cc4c7">&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMzLTEtMS0xLTE5OTI4Ng_04d821ed-1fc4-44c2-a806-bcb586cfbd01">219</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMzLTMtMS0xLTE5OTI4Ng_460ad170-d0e0-4493-9169-f898735dbc0c">296</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMzLTUtMS0xLTE5OTI4Ng_c411390f-6bd6-4078-9ccd-570a34b0c065">734</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTEtMS0xLTE5OTI4Ng_cd2e4f44-1858-4954-9248-2da11c97155b">750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTMtMS0xLTE5OTI4Ng_ac56d5b6-378e-4225-851f-93a3c17ed5c4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTUtMS0xLTE5OTI4Ng_1948e3af-c03f-4a4e-ab0c-d1519b2aa2e1">1,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM1LTEtMS0xLTE5OTI4Ng_2499a2a5-96e2-4a54-95a2-35d22d483531">68,631</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM1LTMtMS0xLTE5OTI4Ng_60e94188-bcb8-4324-92fe-f4ab06838461">103,750</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM1LTUtMS0xLTE5OTI4Ng_7e0dfd24-134b-46c5-976f-8cf2c57ac003">90,065</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of Contents</a></span></div></div><div style="text-align:center"><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:55.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.751%"></td><td style="width:0.1%"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">WORKIVA INC.<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)</span></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from option exercises</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM4LTEtMS0xLTE5OTI4Ng_1e93eb02-7a98-449c-83da-a9f221fcf732">16,600</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM4LTMtMS0xLTE5OTI4Ng_5a807fd4-4f03-4c6d-af53-bcc45c872803">19,189</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM4LTUtMS0xLTE5OTI4Ng_986b08e6-6580-4508-b103-c5ad0d8c4624">24,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid related to net share settlements of stock-based compensation awards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM5LTEtMS0xLTE5OTI4Ng_d055994c-0892-4ef7-b85b-5c773cc4c81c">27,144</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM5LTMtMS0xLTE5OTI4Ng_9b4a887d-4bbb-454c-bff9-8ebe56a07de3">13,657</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM5LTUtMS0xLTE5OTI4Ng_057c9206-7104-4dab-adee-dd54d9de33e7">390</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from shares issued in connection with employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQwLTEtMS0xLTE5OTI4Ng_bc49cd62-ebee-400b-9b34-47d0e39df07e">8,861</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQwLTMtMS0xLTE5OTI4Ng_5db2067f-dcb1-4380-8ce9-7187a6882e6c">7,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQwLTUtMS0xLTE5OTI4Ng_46878b7c-0036-4c51-8197-cd87d0c4d5f3">4,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from the issuance of convertible senior notes, net of issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQxLTEtMS0xLTE5OTI4Ng_1e24b3fc-1aae-4488-9892-10c9581847d5">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQxLTMtMS0xLTE5OTI4Ng_5d785bbb-745e-44b9-b5b7-db61c86cb319">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQxLTUtMS0xLTE5OTI4Ng_69e28129-11e1-45c5-9ee8-f545928e465b">335,899</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on finance lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQzLTEtMS0xLTE5OTI4Ng_313eddf6-a325-4a04-8e0e-48f115546e2e">1,705</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQzLTMtMS0xLTE5OTI4Ng_07b5ae95-192c-40ea-9210-82a8f07b28d8">1,641</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQzLTUtMS0xLTE5OTI4Ng_ed1cc3df-4d33-49ad-9704-d73096dac900">1,565</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ2LTEtMS0xLTE5OTI4Ng_36983765-34a5-44bc-a895-2de719600072">3,388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ2LTMtMS0xLTE5OTI4Ng_48fa1459-3156-42b2-bf0e-e984e8822049">11,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ2LTUtMS0xLTE5OTI4Ng_47cbb085-b3c7-42ec-8898-1604078dcde8">363,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign exchange rates on cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ3LTEtMS0xLTE5OTI4Ng_7b521e7d-7543-4f27-86bb-675e087ac03e">270</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ3LTMtMS0xLTE5OTI4Ng_80dbc3ca-36bd-4b39-9131-e1b66e09b50c">478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ3LTUtMS0xLTE5OTI4Ng_64a3ee35-9517-4bae-9de3-cb0aeaf6241d">287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ5LTEtMS0xLTE5OTI4Ng_ab888105-0c79-45bc-94c3-e3bb4f6f60b1">22,445</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ5LTMtMS0xLTE5OTI4Ng_ee8aeb40-9e5c-4f1e-b041-8420080d39c9">58,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ5LTUtMS0xLTE5OTI4Ng_ee777aa4-8f95-4996-b9bc-1d00c21c9705">304,158</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUwLTEtMS0xLTE5OTI4Ng_b872df82-4f8b-47ad-840b-0820e31d6f20">322,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUwLTMtMS0xLTE5OTI4Ng_502e85c9-2aea-4102-8776-db5107fe229f">381,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8a4d324e1eb432fb4f34c8ad424ebb8_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUwLTUtMS0xLTE5OTI4Ng_4219be6e-4b59-461b-ba3e-1df139e03589">77,584</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUxLTEtMS0xLTE5OTI4Ng_2f428eb6-92ca-4269-ac24-22072dad216b">300,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUxLTMtMS0xLTE5OTI4Ng_588c6b76-28fb-4a02-b93e-750a67c31ed0">322,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUxLTUtMS0xLTE5OTI4Ng_f43116e5-56fa-486e-93ee-2980c32ebbc3">381,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow disclosure</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU0LTEtMS0xLTE5OTI4Ng_b9c06b33-0d85-4d43-a934-d595a0bc4984">4,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU0LTMtMS0xLTE5OTI4Ng_d6e7ad47-c045-4fe3-9653-6dfe7d8aaba8">5,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU0LTUtMS0xLTE5OTI4Ng_d4b47524-5411-4df8-ae82-e1042480bc86">1,340</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes, net of refunds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU1LTEtMS0xLTE5OTI4Ng_11e0df4e-036e-42f4-92e6-5b5baa748023">41</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU1LTMtMS0xLTE5OTI4Ng_f2a4fb5e-b1b2-4ae4-bc8b-3d89b5e777fd">679</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU1LTUtMS0xLTE5OTI4Ng_c3a1d8e2-65c7-4bc7-80d3-5bb2a3334cc8">371</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:13pt"><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:'Times New Roman',sans-serif;font-size:10pt;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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for tenant improvements</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="wk:AllowanceForTenantImprovements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU5LTEtMS0xLTE5OTI4Ng_15688319-776e-41d5-ab4f-2c0a143c361c">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="wk:AllowanceForTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU5LTMtMS0xLTE5OTI4Ng_08a53a2d-0019-4f87-92c2-0d40548f1b76">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="wk:AllowanceForTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU5LTUtMS0xLTE5OTI4Ng_7cea3295-debd-4b14-a113-e5d8de903b14">270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment, accrued but not paid</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzYwLTEtMS0xLTE5OTI4Ng_0df96d48-1f63-43c6-bf7d-8b049d8c07b3">350</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzYwLTMtMS0xLTE5OTI4Ng_90deaa72-f6b7-475d-af4d-14cf97f9b61f">263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzYwLTUtMS0xLTE5OTI4Ng_50eb8f5b-9343-4b0b-94e3-c55ac6913127">144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_136"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Tables of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WORKIVA INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div id="i14459b0164884f05bd016c76033c97b5_139"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzc4_48a65053-3713-4cc7-8a74-8a8f318c853f" continuedAt="i74f43ea9453242298251ea49f0d63384" escape="true">Organization and Significant Accounting Policies </ix:nonNumeric></span></div><ix:continuation id="i74f43ea9453242298251ea49f0d63384" continuedAt="i4ad06ebe8cb94ae093203fef2e56582e"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Organization </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva Inc., a Delaware corporation, and its wholly-owned subsidiaries (the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;us&#8221;) simplifies complex work for thousands of organizations worldwide. We are a leading provider of cloud-based compliance and regulatory reporting solutions that are designed to solve business challenges at the intersection of data, process and people. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, the Asia-Pacific region and Canada.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU0_cfe72031-324d-4046-b686-57d9a837638b" escape="true">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of Workiva Inc. and its wholly owned subsidiaries.</ix:nonNumeric> <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzQ1_e993d368-16c0-4ef3-83c9-e37acd1bcfec" escape="true">All intercompany accounts and transactions have been eliminated in consolidation.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Seasonality affects our revenue, expenses and cash flows from operations. Revenue from professional services is generally higher in the first quarter as many of our customers file their 10-K in the first calendar quarter. Sales and marketing expense is generally higher in the third quarter since we hold our annual user conference in September. Our transition to a virtual event in September 2020 and September 2021 has mostly mitigated this trend. In addition, the timing of cash bonus payments to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzQw_e0252857-be10-446b-9c15-d6eff87d2545" escape="true">Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by the chief operating decision maker, or anyone else, for operations, operating results and planning for levels or components below the consolidated unit level. Accordingly, we determined we have <ix:nonFraction unitRef="segment" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzQ0MDE_71df8422-1866-4998-9ab4-86ea5d86a3cd"><ix:nonFraction unitRef="segment" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzQ0MDE_7b7d2496-5c6c-464e-ae17-c27d42f6675a">one</ix:nonFraction></ix:nonFraction> operating and reportable segment.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY2_158e9a9c-a719-498d-a07b-14f55884168a" escape="true">We translate the financial statements of our foreign subsidiaries, which have a functional currency in the respective country&#8217;s local currency, to U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue, costs and expenses. Translation gains and losses are recorded in accumulated other comprehensive income as a component of stockholders&#8217; equity (deficit). Gains and losses resulting from foreign currency transactions that are denominated in currencies other than the entity's functional currency are included within other (expense) income, net on the consolidated statements of operations.</ix:nonNumeric> </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i4ad06ebe8cb94ae093203fef2e56582e" continuedAt="i362229abf4d7454897167d8c56be0f5e"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzYy_fe213aa0-27c8-46ba-bc0f-1a8cd5725b5d" escape="true">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, goodwill, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzYz_0a337c4e-3b83-472b-bd84-c46963a1ba9a" escape="true">Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. We invest our excess cash primarily in highly liquid money market funds and marketable securities. We classify all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months as marketable securities.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzM5_f7f9e910-c25a-4773-9b7a-82b403a339e1" escape="true">Our marketable securities consist of commercial paper, corporate debt securities, U.S. treasury debt securities and foreign government debt securities. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our investments, including securities with maturities beyond twelve months as current assets in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive income on the consolidated balance sheets until realized. Dividend income is reported within other (expense) income, net on the consolidated statements of operations. We evaluate our investments to assess whether the amortized cost basis is in excess of estimated fair value and determine what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other (expense) income, net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive income on the consolidated balance sheets. There were <ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzgyMTk_36cc1cba-b363-4929-b191-cc6730ad497c"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzgyMTk_820a18c6-bf31-4af7-9626-a5c09f8550d2">no</ix:nonFraction></ix:nonFraction> credit losses recorded for the years ended December&#160;31, 2021 and 2020. There was <ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="INF" name="us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzgyNzg_91284ce0-a470-4dfa-853d-446906d6da07">no</ix:nonFraction> impairment charge for any unrealized losses in 2019. We determine realized gains and losses on the sale of marketable securities on the specific identification method and record such gains and losses in other (expense) income, net on the consolidated statements of operations.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU1_96478af6-449b-4520-8398-d90a60c8def1" escape="true">Our financial assets, which include cash equivalents and marketable securities, are measured and recorded at fair value on a recurring basis. Our other current financial assets and our other current financial liabilities have fair values that approximate their carrying value due to their short-term maturities.</ix:nonNumeric> </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i362229abf4d7454897167d8c56be0f5e" continuedAt="i423f9edcc4074434861b54507ebf6a18"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzcz_3795ade1-4162-47a0-b2f4-5c879c4af1bb" continuedAt="i89f6017c1c774db2aa9c8795cb6488d3" escape="true">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We place our cash and cash equivalents with high credit-quality financial institutions. Such deposits may be in excess of federally insured limits. To date, we have not experienced any losses on our cash and cash equivalents. We perform periodic evaluations of the relative credit standing of the financial institutions.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i89f6017c1c774db2aa9c8795cb6488d3">We perform ongoing credit evaluations of our customers&#8217; financial condition and require no collateral from our customers. We maintain an allowance for doubtful accounts receivable based upon the expected collectability of accounts receivable balances.</ix:continuation> We did not have a significant concentration of accounts receivable from any single customer or from customers in any single country outside of the United States at December&#160;31, 2021 or 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:CommissionsExpensePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzc0_54cac1a0-8bb1-4ea6-8f8e-532fdf5a7ba7" escape="true">We pay sales commissions for initial contracts and expansions of existing contracts with customers. These commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="wk:SalesCommissionsAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwMzM3_72494e2b-61d1-4365-ac95-297ccf482291">three years</ix:nonNumeric>. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying consolidated statements of operations.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzcw_71db3f76-da5c-43d4-9ac5-a3fd7556ed4f" escape="true">Property and equipment is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48">three</span> to <ix:nonNumeric contextRef="i858555d09c4041c89324fd44871df2ff_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODcx_0cfdfef5-b08c-42e5-9906-de6908d1f7de">ten years</ix:nonNumeric>. We amortize leasehold improvements and assets under finance leases over the lesser of the term of the lease including renewal options that are reasonably assured or the estimated useful life of the assets.</ix:nonNumeric> Depreciation and amortization expense related to property and equipment totaled $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzcxNDY4MjU2NDAxMDI_0f3989a2-fd9e-42b4-8a4b-122d0522ab19">4.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzExMTI3_7d7b1f2c-db02-4b42-802e-95016d0469cb">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzExMTMx_748fc284-de05-4268-acb6-6ec9eace20bc">3.4</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzQx_abd3a4f9-3619-43ca-965c-1b436e97be95" continuedAt="idf9ac8f4e5cf400c9889c1a21712782d" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue when control of these services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the contract, or contracts, with a customer</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We report revenue net of sales and other taxes collected from customers to be remitted to government authorities.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i423f9edcc4074434861b54507ebf6a18" continuedAt="i820b76c2c41f4da08aa200747cf4d905"><ix:continuation id="idf9ac8f4e5cf400c9889c1a21712782d" continuedAt="i29ed7658bcbb4bb8b9adbea6c9cf41e2"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21">twelve</span> to <ix:nonNumeric contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231" name="wk:RevenueRecognitionCustomerContractPeriodMaximum" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjYx_1338e5cb-9cb1-42b9-aa32-7a59d20dcb7d">36</ix:nonNumeric> months in duration, are billed either annually or in advance and are non-cancelable. We consider the access to our platform and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue&#160;and Customer Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ASC 606) rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right based upon the relative standalone selling price. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services. Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our contracts with customers contain multiple performance obligations. For these contracts, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the value of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i29ed7658bcbb4bb8b9adbea6c9cf41e2" continuedAt="i7877f76c414a4a36ba9eb5aa6eab346d">We typically invoice our customers for subscription and support fees annually in advance on one- to three-year contract terms. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.</ix:continuation></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Customer Deposits</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i7877f76c414a4a36ba9eb5aa6eab346d" continuedAt="i6340d39c3ef147e88f8c841bc43cabe5">As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the consolidated balance sheets. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.</ix:continuation></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i820b76c2c41f4da08aa200747cf4d905" continuedAt="i66d728d7638141068ecc19a7b74d0f94"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i6340d39c3ef147e88f8c841bc43cabe5">Cost of revenue consists primarily of personnel and related costs directly associated with the professional services and customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs.</ix:continuation></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="wk:SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY3_fb555acb-b93f-47f0-ba52-db43a55a77ca" escape="true">Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY1_acd79daf-2c71-45d3-ac25-fd5c9608fa69" escape="true">Advertising costs are charged to sales and marketing expense as incurred.</ix:nonNumeric> Advertising expense totaled $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzcxNDY4MjU2NDAxMjY_8c9c3779-500d-4576-8e39-c99591f9be9d">5.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzE2NDY1_ce370e2c-3f71-4e58-932e-6e00ae0e4376">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzE2NDY5_89758afc-de1a-47f8-b319-0132c00d1258">3.4</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzM3_42abdefe-f4fc-4bfc-9020-a8d7cbce64ea" escape="true">Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation, costs of server usage by our developers, information technology costs, and facility costs.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzUz_4bbab9d9-aff2-4804-a489-ced9eeab2a68" escape="true">General and administrative expenses consist primarily of personnel and related costs for our executive, finance, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU3_6717c348-d4e8-4548-9ea9-7ba5134d0075" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine whether an arrangement contains a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef">other current liabilities</span></span>, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease obligations, and finance lease obligations, non-current on our consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Our variable lease payments consist of non-lease services related to the lease. Variable lease payments are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We do not include options to extend or terminate the lease term unless it is reasonably certain that we will exercise any such options. We recognize rent expense under our operating leases on a straight-line basis. For finance leases, we record interest expense on the lease liability in addition to amortizing the right-of-use asset (generally straight-line) over the shorter of the lease term or the useful life of the right-of-use asset. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have lease agreements with lease and non-lease components. We have elected to account for these lease and non-lease components as a single lease component. We do not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead will recognize lease payments as expense on a straight-line basis over the lease term.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i66d728d7638141068ecc19a7b74d0f94" continuedAt="i49d1df2cbbf941b2ac1a53585d6344dd"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgxOTcwOTE_c0d86957-c56e-40cd-a4bd-f2873f18e93e" escape="true">When we acquire a business, the purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. During the measurement period, which may be up to one year from the acquisition date, adjustments to the fair value of assets acquired and liabilities assumed may be recorded, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgxOTcwOTI_33e9c28f-bb9b-4e9b-951d-e54ebe20a343" escape="true">Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. Goodwill is tested for impairment at the reporting unit level on an annual basis and on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual goodwill impairment test as of October 1.</ix:nonNumeric> For the year ended December&#160;31, 2021, we determined there were no events or circumstances which indicated that the carrying value of a reporting unit exceeded the fair value.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY4_224ab256-2748-4ff8-a56a-9789f77f30d0" escape="true">Intangible assets consist of patents and intangible assets acquired in a business combination or asset acquisition, primarily technology, customer-related assets, and trade names. Patents are recorded at cost to obtain and amortized over the useful lives. Certain patents are in the legal application process and therefore are not currently being amortized. Intangible assets acquired in a business combination or an asset acquisition are recorded at fair value on the date of acquisition and amortized over their estimated useful lives.</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzUy_a537b377-2133-47ec-a0ae-7bdb983a1b04" escape="true">Long-lived assets, such as property, equipment, right-of-use assets, and intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require that a long-lived asset or asset group be tested for possible impairment, we first compare the undiscounted cash flows expected to be generated by that long-lived asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value.</ix:nonNumeric> There were <ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwOTk1MTE3MDM5NzY_2a19c83c-5821-4f14-9cdd-020e154f49ee"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwOTk1MTE3MDM5NzY_b1576d12-5591-43e9-aa95-66e2d1d4d877"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="INF" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwOTk1MTE3MDM5NzY_f8d1d63a-c75b-4062-8057-209d3618bb08">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment losses related to long-lived assets in any of the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzc1_6ffd634b-201c-4fe3-9ef6-ae4f021f7e97" escape="true">We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock units to employees, service providers and board members, using a fair-value based method. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized in the consolidated statement of operations based on the estimated fair value of those awards on the grant date or reporting date, if required to be remeasured, and amortized on a straight-line basis over the requisite service period. We use the Black-Scholes option-pricing model to determine the fair values of shares to be issued pursuant to our Employee Stock Purchase Plan (&#8220;ESPP&#8221;). For restricted stock units, fair value is based on the closing price of our common stock on the grant date.</ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i49d1df2cbbf941b2ac1a53585d6344dd" continuedAt="i4f95f556ff58485a906cb557484ed0b2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY5_7c31235b-c9b9-484f-8c06-333b87790970" continuedAt="idd68d51017184e6081a3cf9c577e9f0f" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We record current income taxes based on our estimates of current taxable income and provide for deferred income taxes to reflect estimated future income tax payments and receipts. We are subject to federal income taxes as well as state taxes. In addition, we are subject to taxes in the foreign jurisdictions where we operate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment rate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We account for the effects of Global Intangible Low-Taxed Income in the period incurred. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We record uncertain tax positions in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="idd68d51017184e6081a3cf9c577e9f0f">We recognize interest and penalties related to unrecognized tax benefits on the (benefit) provision for income taxes line in the accompanying consolidated statements of operations. Interest and penalties were <ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2Xzg3OTYwOTMwOTg0NDQ_5338484d-61a0-4651-8a22-b7ef95a0e763"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2Xzg3OTYwOTMwOTg0NDQ_803f4fa8-cdd1-41f0-acc7-9b2b38dedbe7"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2Xzg3OTYwOTMwOTg0NDQ_864199fe-ea97-4550-9283-0df3662d2c23">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t significant during the years ended December&#160;31, 2021, 2020 and 2019. Accrued interest and penalties are included on the accrued expenses and other current liabilities line in the consolidated balance sheets.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzcx_994c59f9-d2f1-4573-94c3-252d0c11f63b" escape="true">Accounts receivable are recorded at the invoiced amount net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of customer accounts. We regularly review our receivables that remain outstanding past their applicable payment terms and established an allowance for potential write-offs by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current and forecasted economic conditions that may affect a customer&#8217;s ability to pay. Accounts receivable deemed uncollectible are charged against the allowance once collection efforts have been exhausted.</ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i4f95f556ff58485a906cb557484ed0b2"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU5_b8d8802f-6ef0-4b8d-904a-ed983b476031" continuedAt="idf55906ce6444545898433383caaa619" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. Effective January 1, 2021, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span></ix:nonNumeric></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><ix:continuation id="idf55906ce6444545898433383caaa619"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which amends the accounting related to contract assets and liabilities acquired in business combinations. This ASU requires that entities recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. This update is effective for fiscal years beginning after December 15, 2022. We intend to adopt this standard on January 1, 2022 and do not expect the adoption of this update to have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2020, the FASB issued <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20">ASU 2020-06</span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Convertible Instruments and Contracts in an Entity's Own Equit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">y. Under ASU 2020-06, embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. The convertible debt instruments will be accounted for as a single liability measured at amortized cost. This will also result in the interest expense recognized for convertible debt instruments to be closer to the coupon interest rate. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating earnings per share. The new standard is effective for interim and annual periods beginning after December 15, 2021 and can be adopted on either a modified retrospective or full retrospective basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We will adopt this standard on January 1, 2022 using the modified retrospective method. Adoption of the new standard is expected to result in a decrease to accumulated deficit of approximately $<ix:nonFraction unitRef="usd" contextRef="icef9c6f35ec64a57938e63378040301f_I20220101" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMDc1MDk_888eecc7-4d51-42f0-be62-208dfd7c303d">18</ix:nonFraction>&#160;million, a decrease to additional paid-in capital of approximately $<ix:nonFraction unitRef="usd" contextRef="i0e5e301bf2b44a708648a5caf3bc2f5e_I20220101" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMDc1MjI_3a417907-7692-4b95-ae67-d0cc786cfd12">58</ix:nonFraction>&#160;million, and an increase to convertible senior notes, current of approximately $<ix:nonFraction unitRef="usd" contextRef="i8f6e2522be8a4ccf94b843698f397691_I20220101" decimals="-6" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMDc1MzU_b3a6cc89-99e0-4a0c-9be3-cb6b2bc20269">40</ix:nonFraction>&#160;million on the consolidated balance sheet.</span></div></ix:continuation></ix:continuation><div id="i14459b0164884f05bd016c76033c97b5_145"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2Mw_e4e003ad-f28e-4041-9b1f-4ecda48b394f" continuedAt="i3cda521b4c6d4e82b32bb8c4be2337e1" escape="true">Cash Equivalents and Marketable Securities</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i3cda521b4c6d4e82b32bb8c4be2337e1" continuedAt="ia919c35ceaf34143b0be673ba2058cda"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2MA_61a5e462-7d6a-486c-a0a9-666eaab3919b" continuedAt="ib56ac3b0a0fd4ca4bcc6816278f0d981" escape="true"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2MQ_6415dc2a-712b-4008-a7b9-c6788e88f9f1" continuedAt="i882a51c089854d32aa56cc12b9b17df2" escape="true">At December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):</ix:nonNumeric></ix:nonNumeric></ix:continuation></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="ia919c35ceaf34143b0be673ba2058cda" continuedAt="i9df66d6195824eb7a7bc2eca00a8cf24"><ix:continuation id="ib56ac3b0a0fd4ca4bcc6816278f0d981"><ix:continuation id="i882a51c089854d32aa56cc12b9b17df2"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:44.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.768%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d7983a1dd854d02b4364978436a116a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzEtMi0xLTEtMTk5Mjg2_43b9e6ec-02ed-4151-8326-e16ef1acdd01">259,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d7983a1dd854d02b4364978436a116a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzEtOC0xLTEtMTk5Mjg2_96f3bd8a-bc36-40da-957c-5660f5edf796">259,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItMi0xLTEtMTk5Mjg2_a3792643-58f5-4790-8f53-543805fa1e16">10,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItNC0xLTEtMTk5Mjg2_230071d7-85ae-4087-87c1-63e402e2adfc">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItNi0xLTEtMTk5Mjg2_1bf6fda1-d5da-4499-bff1-db67f2693324">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItOC0xLTEtMTk5Mjg2_0eb20319-7ad7-4a47-95aa-5d6a2451cba0">10,479</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtMi0xLTEtMTk5Mjg2_80c6b054-6043-43c9-bf48-479a426adf8c">54,809</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtNC0xLTEtMTk5Mjg2_3800418d-cc5c-449e-90ab-a6e2d79239e3">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtNi0xLTEtMTk5Mjg2_932fca27-f6d7-426c-8fa6-e6df7d33ca73">206</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtOC0xLTEtMTk5Mjg2_8f55ced5-49ca-4e9d-a20c-c6cdc055d343">54,605</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtMi0xLTEtMTk5Mjg2_25a77d6b-8682-444e-b723-26e981cf1337">161,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtNC0xLTEtMTk5Mjg2_5036ee98-d115-45a2-a24d-64381fd229a5">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtNi0xLTEtMTk5Mjg2_0641f2e6-3183-4129-a986-2a5427dcdb7e">334</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtOC0xLTEtMTk5Mjg2_a8798c43-db99-441a-a6ee-b4333b724389">161,461</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtMi0xLTEtMTk5Mjg2_b666fc17-6b6c-4584-9e70-175f7408c64a">5,014</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtNC0xLTEtMTk5Mjg2_516d6c21-52fe-427f-a4c4-24aa4ed2c1fb">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtNi0xLTEtMTk5Mjg2_1c73d826-8a98-47ce-97a7-b6f590ada489">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtOC0xLTEtMTk5Mjg2_5fbf7f1e-fb98-4939-81ec-c7594bae0cd7">5,015</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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtMi0xLTEtMTk5Mjg2_fdaa9250-c320-45c7-942e-4a2fb894435c">491,848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtNC0xLTEtMTk5Mjg2_475ec990-688f-4827-bcaf-0091c3c8cd95">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtNi0xLTEtMTk5Mjg2_ff537284-404c-486a-b264-346910554834">540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtOC0xLTEtMTk5Mjg2_ea5b3008-d192-4007-ac51-561ecb3b6753">491,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35ecf8f1d2344ff08635af735f3d1ccf_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzctMi0xLTEtMTk5Mjg2_fa36d0b8-18bc-4074-9faa-ce71d59858b5">261,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35ecf8f1d2344ff08635af735f3d1ccf_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzctOC0xLTEtMTk5Mjg2_572adaac-0ebd-46b1-b64a-84a44bf71d47">261,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtMi0xLTEtMTk5Mjg2_4d022bc3-59e2-49e5-b15e-57cf6c0546e1">230,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtNC0xLTEtMTk5Mjg2_2d737b72-f312-45e4-8926-ef072331bc57">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtNi0xLTEtMTk5Mjg2_bbb25521-d2a3-423c-8877-2ab404a06f0c">540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtOC0xLTEtMTk5Mjg2_50bfaf8c-df15-4a18-841a-107df4a00506">230,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:44.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.768%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7af4e10de1f43859a4155e7860ae058_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzEtMi0xLTEtMTk5Mjg2_ab009bcc-8122-4b4e-980a-a6a53cdae3b7">265,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7af4e10de1f43859a4155e7860ae058_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzEtOC0xLTEtMTk5Mjg2_b6d8cc76-c065-4f31-9eeb-8619fda5060d">265,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItMi0xLTEtMTk5Mjg2_277ff7da-640c-452b-bdd8-5d624620ec59">21,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItNC0xLTEtMTk5Mjg2_a3feb2b2-91d9-43fb-bab8-8dc3ba4a73ea">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItNi0xLTEtMTk5Mjg2_27075ce5-5420-4d71-8a81-ad428f2eb20d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItOC0xLTEtMTk5Mjg2_5e742f75-619a-4bb2-85c8-66d5d0503504">21,489</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtMi0xLTEtMTk5Mjg2_a4af84d1-9031-4273-a419-3e5775678db8">51,731</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtNC0xLTEtMTk5Mjg2_fcff2434-eee9-4239-9e84-2c33bd0e1f3b">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtNi0xLTEtMTk5Mjg2_dfb43470-a045-497d-9d53-ab139b181ed0">2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtOC0xLTEtMTk5Mjg2_fbe7e56f-6da2-4b15-a089-26b19a78da31">51,809</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtMi0xLTEtMTk5Mjg2_7b57b3b0-0351-49e8-b670-a56bac234a89">147,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtNC0xLTEtMTk5Mjg2_de10d472-fb53-44d9-91f8-28c7fab29eab">214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtNi0xLTEtMTk5Mjg2_28654ed9-edfb-4820-9c46-8c1b1f70a80a">47</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtOC0xLTEtMTk5Mjg2_9e63df6f-51f2-415f-ace1-2b1e11aa3a73">147,882</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtMi0xLTEtMjc4Njcy_b4b024ad-87c5-4ded-b993-5b83c49edd7c">1,025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNC0xLTEtMjc4Njcy_ab431d38-42eb-4503-8f65-3f15f0f15439">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNi0xLTEtMjc4Njcy_c20c01a4-5ebf-41cb-a3ca-713b86afbc4d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtOC0xLTEtMjgwMTIz_5a89466e-6fad-42e3-bda7-f893d42fb82a">1,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtMi0xLTEtMTk5Mjg2_aa4cd240-ea89-4ea7-ad4a-a5143292caa9">487,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNC0xLTEtMTk5Mjg2_b4e71474-1cd5-43c2-81ce-9389ee43160a">296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNi0xLTEtMTk5Mjg2_c3c62c70-e575-466c-9c1c-d43fe7f7ce9f">49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtOC0xLTEtMTk5Mjg2_7d4319df-0823-4c8e-971d-ecf31f2fd395">487,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4660646c4b054ede898655cfe2c34205_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzYtMi0xLTEtMTk5Mjg2_ede913a4-63e2-47ea-8cd5-7a60697eab42">280,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4660646c4b054ede898655cfe2c34205_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzYtOC0xLTEtMTk5Mjg2_7ee5748a-0d5c-452f-af7f-6452cbd80086">280,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctMi0xLTEtMTk5Mjg2_ef639631-5595-4973-a523-cd53c0aa2b97">206,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctNC0xLTEtMTk5Mjg2_e3571294-c194-4ab7-898f-c7acdcd2243a">296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctNi0xLTEtMTk5Mjg2_b43b873d-2cda-4765-9696-c46b6cc3cf3b">49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctOC0xLTEtMTk5Mjg2_e08f2cf7-e84b-431c-a35e-9c913e37302c">207,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk1Nw_4c6dc6c2-286f-4c0b-974d-1374c8749970" escape="true"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The contractual maturities of the investments classified as marketable securities are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.868%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzEtMS0xLTEtMTk5Mjg2_b57d901e-dd14-4c3e-ae83-729ae80f646d">138,637</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to two years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzItMS0xLTEtMTk5Mjg2_a1f27c36-17c2-4fa0-8228-8ce034e853af">91,423</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in three to five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzMtMS0xLTEtMTk5Mjg2_df670ac2-314c-44d9-953c-e96bc212a29d">&#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:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzQtMS0xLTEtMTk5Mjg2_5bca2972-c69d-4fab-a441-2802b08140d8">230,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2Mg_1f68c676-ca07-4804-a37b-4ab493252caf" escape="true"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents gross unrealized losses and fair values for those cash equivalents and marketable securities that were in an unrealized loss position as of December&#160;31, 2021, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:44.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.768%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 12 months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 months or greater</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Loss</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtMi0xLTEtMTk5Mjg2_c092a1ab-1d4a-4c98-be98-23f9f19b0cdc">46,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtNC0xLTEtMTk5Mjg2_357536f8-ff32-49b1-9c31-7372af2bf312">206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtNi0xLTEtMTk5Mjg2_04714883-e670-4a03-a283-fc945734a1c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtOC0xLTEtMTk5Mjg2_d9508101-1e5d-4ef4-a2f7-2d74a74c55fb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtMi0xLTEtMTk5Mjg2_3e800495-841f-4941-bd11-2c4fdb8cb150">156,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtNC0xLTEtMTk5Mjg2_7e5e9247-44b8-4a84-bf76-918502233183">334</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtNi0xLTEtMTk5Mjg2_0eba8227-51f2-4989-acd5-88e5cf9aa485">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f037f92e514a909a90888f6256f783_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtOC0xLTEtMTk5Mjg2_80324d57-9be2-4884-8c34-0f6ed851028f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtMi0xLTEtMTk5Mjg2_1f6747fa-98ca-4fb1-8062-7a1352e69c76">203,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtNC0xLTEtMTk5Mjg2_43116f58-7cf8-4847-aed2-92ff20322506">540</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtNi0xLTEtMTk5Mjg2_ac0c544f-440e-40f9-a4f3-d476af82037b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtOC0xLTEtMTk5Mjg2_1df4ea5b-512f-4d27-93d8-1bd7339190e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i9df66d6195824eb7a7bc2eca00a8cf24">We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of December&#160;31, 2021, which includes an assessment of whether it is more likely than not we will be required to sell the investment before recovery of the investment&#8217;s amortized cost basis.</ix:continuation> </span></div><div id="i14459b0164884f05bd016c76033c97b5_148"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">3.&#160;<ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="wk:SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzQwMA_15b1e814-12e2-4c79-9b75-73c8e1bce0b2" continuedAt="ia6676ac92644408382213cacbd106f1c" escape="true">Supplemental Consolidated Balance Sheet Information</ix:nonNumeric></span></div><ix:continuation id="ia6676ac92644408382213cacbd106f1c"><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzQwMg_80d27a08-e874-4be8-b530-efab6802fd2b" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment, net as of December&#160;31, 2021 and 2020 consisted of (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:65.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.953%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building under finance lease</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzItMS0xLTEtMTk5Mjg2_bd4bb443-dff9-46d7-b863-35c66dc4e091">21,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzItMy0xLTEtMTk5Mjg2_b38218cf-09d0-4d35-90b2-55c01f29f388">21,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5f25ea63aef4596ada83957495099fe_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzMtMS0xLTEtMTk5Mjg2_45efd7bd-740a-40d2-b3b1-350a7ef5a019">10,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4aa6231754e745f190838efa25c122ea_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzMtMy0xLTEtMTk5Mjg2_2d60aedc-d861-4041-84b4-b1acc2811f1d">7,995</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i266d7cf928d949328fc1b9ce06a72dec_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzQtMS0xLTEtMTk5Mjg2_467a21ad-b97f-453d-8e93-3cffc3ef523a">8,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67f1f1aa0d78485c8cf5889e0114b23f_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzQtMy0xLTEtMTk5Mjg2_6d5d60eb-dd06-458d-bf58-ca8ad01253b3">8,284</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40e05d4e90f14977931e867e91f3aec6_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzUtMS0xLTEtMTk5Mjg2_eb612597-8f2e-40a5-9c04-d04336f39d00">97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d933c6154994d0d9da36e3a67b62034_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzUtMy0xLTEtMTk5Mjg2_09042de3-1dea-407b-a547-3b74e5856f99">97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55b0761b91a743e6a62cb9ef71ccd588_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzYtMS0xLTEtMTk5Mjg2_7786ec37-addd-47c2-a606-3604fd7f74a7">7,907</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie46188e98781461cb7a3728e89cf1833_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzYtMy0xLTEtMTk5Mjg2_cd6fbee4-41b8-4998-80ba-fe110dc00192">7,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e494c0e8919431fb186eb364d714b56_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzctMS0xLTEtMTk5Mjg2_02e51e1f-71d1-4b9b-840a-5325c0971bbf">361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id24270b86629415c8bf543e41df5b4a6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzctMy0xLTEtMTk5Mjg2_a7f2be86-e5b9-470a-9e29-b846457d6def">93</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:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzgtMS0xLTEtMTk5Mjg2_7ef268ff-4aac-41f5-b9e1-0776359e886e">48,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzgtMy0xLTEtMTk5Mjg2_c9213465-e606-4701-8471-15e582bf46b7">45,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzktMS0xLTEtMTk5Mjg2_acf5651d-f36f-4fd4-97e1-4b1d3e4ade4b">19,986</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzktMy0xLTEtMTk5Mjg2_e3187335-8126-450c-ba45-4a137db13300">16,433</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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzEwLTEtMS0xLTE5OTI4Ng_091d8f6a-9e7e-402d-b738-8f5c9f6c0d8f">28,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzEwLTMtMS0xLTE5OTI4Ng_3d499b2a-e4ea-4af3-ab3c-9016c8cf732f">29,365</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accumulated amortization related to finance leases was $<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzIxNw_2716d238-613f-469f-aa78-c4b8a70abd57">2.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzIyNA_85be29a8-56d4-4ad1-90d4-4073de9463c3">1.8</ix:nonFraction>&#160;million as of December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzM5OA_41a77a66-f783-431c-950b-26bfc1f726ac" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 consisted of (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzItMS0xLTEtMTk5Mjg2_63c57bca-5b52-45ce-97f9-bb90901ed363">11,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzItMy0xLTEtMTk5Mjg2_2ce23617-a3bf-41c7-b905-9db67e5d5296">10,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzMtMS0xLTEtMTk5Mjg2_da739c41-b20a-42a7-8455-f4a2137f9736">11,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzMtMy0xLTEtMTk5Mjg2_a7821455-6a88-4aa5-aadd-7592392ff21b">12,678</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzQtMS0xLTEtMTk5Mjg2_5e1a7a3c-e1ef-4861-a35a-f712e38c17af">8,292</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzQtMy0xLTEtMTk5Mjg2_a57f7cdc-c030-4844-b4f6-1885f0dcb0ee">6,573</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzUtMS0xLTEtMTk5Mjg2_6f79bc77-d9c8-430e-a06f-ef205ab40b24">4,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzUtMy0xLTEtMTk5Mjg2_77bb0641-e24d-40e5-8a3d-7cca0c191bd8">2,631</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated health insurance claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:SelfInsuranceReserveCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzYtMS0xLTEtMTk5Mjg2_4c0d3425-edf0-49b1-8651-10caa825be4e">1,814</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:SelfInsuranceReserveCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzYtMy0xLTEtMTk5Mjg2_fff182b5-2d7c-4f3d-a95b-29518a099dbc">1,224</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzctMS0xLTEtMTk5Mjg2_1173dfb9-8710-4732-aaea-f7084c655d96">1,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzctMy0xLTEtMTk5Mjg2_f6d875e8-52a0-4ac4-81e2-58443ff04fcc">1,455</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzgtMS0xLTEtMTk5Mjg2_34de2c63-6efe-4bce-9f3e-9aea486ad59a">5,349</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzgtMy0xLTEtMTk5Mjg2_52f70921-5b9d-437e-acd6-23a3eb6905d4">4,269</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:ClientDepositsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzktMS0xLTEtMTk5Mjg2_bc274d25-e34b-4196-a0b5-2e520996193d">26,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="wk:ClientDepositsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzktMy0xLTEtMTk5Mjg2_fa790f6e-04fc-4ed2-90f4-ef3ac8d6f893">18,283</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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEwLTEtMS0xLTE5OTI4Ng_81d789c4-e343-4f1a-bb4c-c590dbe26b23">6,008</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEwLTMtMS0xLTE5OTI4Ng_7632a81d-bb51-4f86-af29-4d03d66c8ea3">4,541</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzExLTEtMS0xLTE5OTI4Ng_243fa424-422d-4859-bbee-61f85830cb4b">7,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzExLTMtMS0xLTE5OTI4Ng_5f6320e4-7d5c-4203-ba11-679e49997453">6,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEyLTEtMS0xLTE5OTI4Ng_6afba700-1e07-4e4f-9e21-3840b066d0f4">84,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEyLTMtMS0xLTE5OTI4Ng_2852c5a5-a2d2-46dc-8f43-aea85f08dcf8">68,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;margin-top:12pt"><span><br/></span></div><div id="i14459b0164884f05bd016c76033c97b5_151"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90ZXh0cmVnaW9uOjk5ZDA5NzY3NDQ0OTQxOGViNThkYjU1ZjVjYWJlOTRkXzMwODA_67c2738e-cdee-4632-9dfb-570f1aea46ea" continuedAt="iea0367c067264782a64411d381dc5647" escape="true">Fair Value Measurements </ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="iea0367c067264782a64411d381dc5647" continuedAt="i4806e9365ff241f9ae70bba17e8aaf1f">We determine the fair values of our financial instruments based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs </ix:continuation></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i4806e9365ff241f9ae70bba17e8aaf1f" continuedAt="i74c3f2c400be48b58c8c992eef5aaa6f"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Level&#160;1&#160;- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Level&#160;2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Level&#160;3&#160;- Inputs are unobservable inputs based on our assumptions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. As of December&#160;31, 2021 and 2020, all of our marketable securities were valued using quoted prices for comparable instruments in active markets and are classified as Level 2.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Based on our valuation of our money market funds and marketable securities, we concluded that they are classified in either Level 1 or Level 2. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90ZXh0cmVnaW9uOjk5ZDA5NzY3NDQ0OTQxOGViNThkYjU1ZjVjYWJlOTRkXzMwODQ_dac02f24-8eaa-474d-836f-a03d2a3703de" continuedAt="i3922aaddc3d34604b964bf2cb8eb79fa" escape="true">The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><ix:continuation id="i3922aaddc3d34604b964bf2cb8eb79fa"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:41.618%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.643%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66544f37c27a40cabaea5ae978ea9017_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItMi0xLTEtMTk5Mjg2_c8a5c35e-1353-440a-81d1-ffd5b25190bb">259,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c378d4937f246248a636f3f3f2bb1c0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItNC0xLTEtMTk5Mjg2_1c8d32dd-235b-4961-8880-44d77d04fc87">259,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc05af30e7b04fdeb40d62e5a1e2ea3b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItNi0xLTEtMTk5Mjg2_932e1b8f-29e6-43cf-91b5-563a410c76da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie507a684cf0d4f3a9cc71ce0f1015a67_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItOC0xLTEtMTk5Mjg2_819a08e1-d1fd-4a7c-a1d8-ca2241e18365">265,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0122fe133e79402abe80339bc63e8710_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItMTAtMS0xLTE5OTI4Ng_ee06df75-2edf-4f55-afcc-d1c36df43553">265,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i651e0f2617dc4970885e1eec061da0c1_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItMTItMS0xLTE5OTI4Ng_463092c9-977f-4f46-99e1-d036d1103a78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1009955c622a497587bd7bd296b40470_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtMi0xLTEtMTk5Mjg2_d159b906-d7d9-4eec-b969-d90800b81c73">10,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice40a3da7ae74124979f030604c477cf_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtNC0xLTEtMTk5Mjg2_968a7b49-ba42-4979-ac23-03c8379ac582">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9143e27e75cc48039515e0692c0f5d67_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtNi0xLTEtMTk5Mjg2_aef4e673-2412-4e78-936f-db3fbebc8241">10,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd5d2d4150994c34ba83f12304a47813_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtOC0xLTEtMTk5Mjg2_c01ec2c9-e3d8-4435-9ba7-00c2197d4a2d">21,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54242d64e97940378f5691001794c35a_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtMTAtMS0xLTE5OTI4Ng_acf21de6-8735-4dfc-95ec-b375f748f235">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0ed7f0d63d445b82eba113080adadb_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtMTItMS0xLTE5OTI4Ng_4a0ee9d9-e8f1-4df0-9bd3-d1e16086197c">21,489</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a536435e5a451bb58a974c9bee6030_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtMi0xLTEtMTk5Mjg2_c7eeaf82-6001-423f-95f3-0589a0db2f46">54,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4a3bb549a104246b42ba8de735fda3b_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtNC0xLTEtMTk5Mjg2_a4d89e36-2f6e-43aa-9fda-6d95a6dedc8c">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb45d913ead64b63bb52723a199cd575_I20211231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtNi0xLTEtMTk5Mjg2_861303cf-d28c-4d4c-a9c1-d50042e4ac88">54,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b8cb8a1f1c04cda84479381b725bd90_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtOC0xLTEtMTk5Mjg2_04e2428d-8645-48e0-9275-42a4cb535dd5">51,809</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia012e51be0f04b73bb6c179c180bccbf_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtMTAtMS0xLTE5OTI4Ng_d02b7682-4498-4cb2-bae3-f091db8194c8">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93987295d39d4fb48de56ab9e97ece7a_I20201231" decimals="-3" name="wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtMTItMS0xLTE5OTI4Ng_b607244e-d43a-477b-a2f9-1ee81ef740fb">51,809</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i702dcea128534d36ad8e7a51f2d3ded9_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtMi0xLTEtMTk5Mjg2_192930d4-c5fa-4cf1-90a0-2b427065c097">161,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82316d2a3cc14a979fd6480fb7ad1a93_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtNC0xLTEtMTk5Mjg2_3bd36a9d-c90d-4d4b-8765-ddf4a2248497">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cb5ab74666a48e3b7a7f4b568d1b558_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtNi0xLTEtMTk5Mjg2_977651b9-eb4d-4854-94fb-666ce1fef73b">161,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4152e4c1dbd64f23b0fa237ce2af3d9f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtOC0xLTEtMTk5Mjg2_c60b7201-8f59-490f-b4c2-4c7826b83043">147,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ba68b4050d48d7975200bcde595c50_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtMTAtMS0xLTE5OTI4Ng_5f482d06-2c87-4fab-94a9-ab3adb2419db">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i780aae24d70643cdba61e51c439c1742_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtMTItMS0xLTE5OTI4Ng_8a3400e1-a363-46c4-a74c-bb5a51853693">147,882</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa956c98e5b949ce8e6ca920ac554c7f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtMi0xLTEtMTk5Mjg2_f20b9216-7038-42b3-a20b-41332b357eeb">5,015</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671f0fd5267e4953b484a2efd5fb5750_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtNC0xLTEtMTk5Mjg2_ab127e97-93d6-4a25-978a-9b94599ac852">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22188bf8bf4d482e8ebdc35a29ef2ebc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtNi0xLTEtMTk5Mjg2_46f148c0-b449-4ff7-a217-3f392a3dc071">5,015</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97e8c0b96224e09a59a1e0cb1f087b5_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtOC0xLTEtMTk5Mjg2_b6d2a37c-f5db-459e-83df-07fb5eb180bf">1,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1b6cab8e5b453385f62b0f40d6f837_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtMTAtMS0xLTE5OTI4Ng_e57f5828-5f7d-492e-aa02-45051ecce0e1">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff0ca39978e34af19864ae93b8c8dccf_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtMTItMS0xLTE5OTI4Ng_c8a97c37-7c1c-4a12-b54e-e6266d23a8b7">1,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id434750f649f4442bdcfa51a6e40b6e5_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctMi0xLTEtMTk5Mjg2_3ac57297-91b7-4028-ac14-66178b616da2">491,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b426fb07865411d8f2aff4467d8982a_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctNC0xLTEtMTk5Mjg2_9c89d733-004c-4b01-9142-09fd7418cfe8">259,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabcfdf5dda5d43858dc255c3209da978_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctNi0xLTEtMTk5Mjg2_01c92807-0a77-4286-8b56-857e07cc41aa">231,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ffa3e305b2243ebb3aa7e5886e9eaaa_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctOC0xLTEtMTk5Mjg2_ecd70206-a1b0-40b9-8941-38c558adff5b">487,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa77a4cc578d47b399fa7fcfb86c25d9_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctMTAtMS0xLTE5OTI4Ng_b819e761-5841-496a-bc8c-fc6517c27be6">265,578</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4b5867fdb37486e86069e3a1c470bba_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctMTItMS0xLTE5OTI4Ng_bf2aca6e-71cf-4f13-a592-cd771343c091">222,207</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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b101f1fe7c84b46ba7bbd08806ec3c6_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzktMi0xLTEtMTk5Mjg2_ffea25e6-d196-4a02-b51d-0ca8f10c5681">261,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9506ba1a513144678c674fb1eb17d9f5_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzktOC0xLTEtMTk5Mjg2_b849c2b0-c791-47b4-b88e-c3f9b4e1b205">280,578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id434750f649f4442bdcfa51a6e40b6e5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzEwLTItMS0xLTE5OTI4Ng_807b16ef-7240-41b6-abdd-29f016b01e63">230,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ffa3e305b2243ebb3aa7e5886e9eaaa_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzEwLTgtMS0xLTE5OTI4Ng_750410b8-8970-45e4-aff2-8c76b208ed07">207,207</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></table></ix:continuation></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We completed acquisitions during the year ended December&#160;31, 2021. The values of the net assets acquired and any resulting goodwill were recorded at fair value using Level 3 inputs. The majority of the related current assets acquired and liabilities assumed were recorded at their carrying values as of the date of acquisition, as their carrying values approximated their fair values due to their short-term nature. The fair values of goodwill and definite-lived intangible assets acquired in the acquisition was externally estimated primarily based on the income approach. The income approach estimates fair value </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i74c3f2c400be48b58c8c992eef5aaa6f"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">based on the present value of the cash flows that the assets are expected to generate in the future. We developed internal estimates for the expected cash flows and discount rates used in the present value calculations.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the fair value of our convertible senior notes was $<ix:nonFraction unitRef="usd" contextRef="ifcd35153bb9d49ec8334699cf2c32871_I20211231" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90ZXh0cmVnaW9uOjk5ZDA5NzY3NDQ0OTQxOGViNThkYjU1ZjVjYWJlOTRkXzI3NzM_10d904f7-5c68-494b-9f57-bf463c28d0bd">614.7</ix:nonFraction>&#160;million. The fair value was determined based on the quoted price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 8 to the consolidated financial statements for more information.</span></div></ix:continuation><div id="i14459b0164884f05bd016c76033c97b5_154"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzM3NA_7d9a84a0-acd1-42c6-98b1-928274de0934" continuedAt="i6a72aa64c8cb4d4bb0e209ad48bf61f9" escape="true">Deferred Costs</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i6a72aa64c8cb4d4bb0e209ad48bf61f9" continuedAt="ieaa29c5dc88f49aaa312e293ab235fe5">Deferred costs, which primarily consist of costs to obtain contracts with customers, were $<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzExMw_6a962fd9-8143-4c1b-93fe-5e0bd028f4ac">64.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzEyMA_2115f525-bceb-4c29-8b66-3187e9ad0178">45.3</ix:nonFraction>&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. Amortization expense for the deferred costs was $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzIxNg_58316328-942a-4894-a9bb-64cc67d41762">34.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzIyMw_26083010-015f-4f15-a97c-47eed7e3bd01">21.0</ix:nonFraction>&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. There were <ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzI4Mg_2fa817db-ad0e-47be-80c8-7722f1b2e1a7"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzI4Mg_4aeb3001-896c-4213-94d8-e4cbdc13c5f1">no</ix:nonFraction></ix:nonFraction> material impairment losses in relation to the costs capitalized for the periods presented.</ix:continuation></span></div><div id="i14459b0164884f05bd016c76033c97b5_157"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzExNDI_cfb0b49a-3cf2-4ecd-bc2d-9e112eaaa565" continuedAt="i0c346cd5aa0843c08a9032c7c7e99976" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="i0c346cd5aa0843c08a9032c7c7e99976"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We enter into certain non-cancelable agreements with third-party providers for our use of cloud services and cloud infrastructure services in the ordinary course of business. Under these agreements, we are committed to purchase $<ix:nonFraction unitRef="usd" contextRef="i56a72fb4bad4454fbf5862c834bc3a92_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzI4OA_32c093d3-9676-4405-b1ce-d602550011da">13.7</ix:nonFraction> million in fiscal year 2022, $<ix:nonFraction unitRef="usd" contextRef="i56a72fb4bad4454fbf5862c834bc3a92_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzMxMg_787add15-6422-409a-9baa-ffa6650699ec">13.5</ix:nonFraction>&#160;million in fiscal year 2023, and $<ix:nonFraction unitRef="usd" contextRef="i56a72fb4bad4454fbf5862c834bc3a92_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzM0MA_71b7c5fc-0b55-476b-abfa-d4acd902d3f1">11.1</ix:nonFraction>&#160;million in fiscal year 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We evaluate the development of legal matters on a regular basis and accrue a liability when we believe a loss is probable and the amount can be reasonably estimated. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div></ix:continuation><div id="i14459b0164884f05bd016c76033c97b5_160"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDA_7e33618a-c878-4c5b-b67e-821a5c8c2897" continuedAt="ib60aa402338d4107b30752d36c3c90c3" escape="true"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDA_e42bbc73-5861-4cb5-a4c2-8f61d7edec39" continuedAt="ib17e4a57e1564f62afd7e307f59f248f" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="ib60aa402338d4107b30752d36c3c90c3" continuedAt="i26625c07b3bf44c297954c97513b1947"><ix:continuation id="ib17e4a57e1564f62afd7e307f59f248f" continuedAt="idd831c2b14ef4d49bedf1d0a592aadb2"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We lease certain office space, residential space, buildings and land with various lease terms through June 2043. Certain office leases include <ix:nonFraction unitRef="renewal_option" contextRef="ic8d8b4782a774c4bb6c3cd0b75cc69cc_D20210101-20211231" decimals="INF" name="wk:LesseeOperatingLeaseNumberOfRenewalOptions" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzE1OA_c14f460b-030c-41c8-8eec-13dd50f64fb7">one</ix:nonFraction> or more options to renew, with renewal terms that can extend the lease term from <ix:nonNumeric contextRef="i39c65e234fd94c788b4f3aa394ec3294_I20211231" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzI0Mg_d48ccd5a-f263-4281-8c17-0beab8deb53d">1</ix:nonNumeric> to <ix:nonNumeric contextRef="ic9916a835bbe4d5a8d05d822ffe89588_I20211231" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzI0OA_f4935afd-020b-4bf0-ae15-3636f571725e">5</ix:nonNumeric> years. The exercise of lease renewal options is at our sole discretion and are assessed whether to factor as part of the lease term at lease inception. Our leases generally require us to pay a proportionate share of real estate taxes, insurance, common area maintenance, and other operating costs in addition to a base or fixed rent. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDE_a886a347-3866-4353-b482-4318e4176c0f" continuedAt="i74eed946377841fe91bd6ef7246223ab" escape="true">The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i26625c07b3bf44c297954c97513b1947" continuedAt="i4863d34cc727462187774d40343ae1ee"><ix:continuation id="idd831c2b14ef4d49bedf1d0a592aadb2" continuedAt="ieb7ef041fe374c7cba4a684ec6dd2350"><ix:continuation id="i74eed946377841fe91bd6ef7246223ab"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.078%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzItMS0xLTEtMTk5Mjg2_f7c43310-9f59-4a03-b510-e8280f6747e7">4,750</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzItMy0xLTEtMTk5Mjg2_8c1e4894-8361-4c22-a645-965beb58a4a8">4,475</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzItNS0xLTEtMzEyMTU3_14b586db-1398-464b-83e7-2aa2784ded5f">3,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzQtMS0xLTEtMTk5Mjg2_806952a5-1e7d-407e-bcae-749821889089">880</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzQtMy0xLTEtMTk5Mjg2_b58a7e86-3911-412e-b552-f55fb4086b3e">922</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzQtNS0xLTEtMzEyMTc4_0063c8fa-a6af-4ac0-b2b0-7f6a71701545">926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzUtMS0xLTEtMTk5Mjg2_8284d0b1-6289-477b-871c-65e7f75389fb">956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzUtMy0xLTEtMTk5Mjg2_3bcc3a5b-355f-496c-ad45-cbeccf344c3a">1,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzUtNS0xLTEtMzEyMTk3_1e0b1dec-1440-48eb-9a22-b37651bd4b76">1,306</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzYtMS0xLTEtMTk5Mjg2_38741ee7-a8ea-4dc5-9857-154cb272d8ed">1,667</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzYtMy0xLTEtMTk5Mjg2_9787c8c8-4b08-4dfe-a22e-2df2293cd72e">1,727</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzYtNS0xLTEtMzEyMjEz_10a8731b-4a53-41e9-90ff-6ab056cb9ed4">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzctMS0xLTEtMTk5Mjg2_5f263579-f400-4648-8aa8-22c035dfca98">1,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzctMy0xLTEtMTk5Mjg2_ad991296-25fd-4a85-b82e-3a8f99d35371">1,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzctNS0xLTEtMzEyMjI1_6152fa23-4857-4e7c-92ef-19ce4d715b11">923</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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzgtMS0xLTEtMTk5Mjg2_e9949975-6cf8-4f27-becb-a3f8b2eec1d9">9,416</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzgtMy0xLTEtMTk5Mjg2_bb8e4105-6f8a-43a5-bdf4-8e46e8609abe">9,535</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzgtNS0xLTEtMzIyODgx_026b75ef-5bc2-4a4d-ad3c-4114520b3a1d">8,023</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><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:45.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.078%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzMtMS0xLTEtMTk5Mjg2_b8097886-93a5-446d-91f1-8fe5c508dc6a">6,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzMtMy0xLTEtMTk5Mjg2_3cca244c-154b-4269-a902-49d5640ffc19">5,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzMtNS0xLTEtMzEyMjM5_36169a9e-03bd-4148-895d-41999ddc252f">4,018</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzQtMS0xLTEtMTk5Mjg2_68aeab1d-e717-4adf-b93e-bbdf35de3465">1,705</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzQtMy0xLTEtMTk5Mjg2_e1f6c84f-06b5-4777-a393-37be7a4b9f78">1,641</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzQtNS0xLTEtMzEyMjU0_534f3e8c-cf17-47a0-a737-164abda46059">1,565</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzYtMS0xLTEtMTk5Mjg2_e46adf29-92c2-4b93-9278-95d464765053">6,299</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzYtMy0xLTEtMTk5Mjg2_22887ff1-b71e-4c93-9ed8-11150899c551">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzYtNS0xLTEtMzEyMjYy_2eefb65d-cd12-44cb-ba51-494e8f4e14b3">2,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzctMS0xLTEtMTk5Mjg2_aa200682-76d1-4428-aa8b-2cd1abbbe2b3">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzctMy0xLTEtMTk5Mjg2_01f5c4ca-c895-4cd2-a63d-0c92cf1b5876">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzctNS0xLTEtMzEyMjc0_847d8f1d-11c5-4ce7-b68a-53e42cceaa56">&#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="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to leases was as follows:</span></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:45.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term (in years)</span></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 #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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzMtMS0xLTEtMTk5Mjg2_17765f3c-36cc-4bf5-b254-7f2e5da89ad0">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzMtMy0xLTEtMTk5Mjg2_15f166cb-9f26-443f-9e9d-3dd4b40bdd10">6.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzMtNS0xLTEtMzEyMjgz_9a07c3a2-7b98-422a-b731-9bb676679a23">7.6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzQtMS0xLTEtMTk5Mjg2_8ef01904-361d-4406-8e98-0f8a0cde0d95">21.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzQtMy0xLTEtMTk5Mjg2_41fd8bc9-c2aa-4539-bc90-726773efb118">22.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzQtNS0xLTEtMzEyMjk1_d26407b2-6113-47bc-9fdb-4d0c1ff8c584">23.4</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzYtMS0xLTEtMTk5Mjg2_d6a1f701-ed63-41c4-9361-d0b109880de3">4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzYtMy0xLTEtMTk5Mjg2_722ee6a0-6dfd-4ab0-9315-0a05e740b806">5.5</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzYtNS0xLTEtMzEyMzA1_b84ffd6c-2c06-4ed1-aa2d-69f3b5a6f095">5.7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzctMS0xLTEtMTk5Mjg2_457841c6-e9d8-4d36-8af1-eb96707e6c27">5.5</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzctMy0xLTEtMTk5Mjg2_a79a3bb8-b9a8-4e59-ba94-d9a632c91362">5.5</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzctNS0xLTEtMzEyMzEy_ae8e0798-1b2e-4b49-90eb-5cb1d461ae6f">6.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i4863d34cc727462187774d40343ae1ee"><ix:continuation id="ieb7ef041fe374c7cba4a684ec6dd2350"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDI_eed57bcd-6eb2-483f-8ebf-7cebf4ed8a92" escape="true"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDM_d083fbfc-2faf-4de8-a2bb-e8258d3ff38f" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):</span></div><div style="margin-top:6pt;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.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></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:14.927%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzEtMS0xLTEtMTk5Mjg2_496c03c7-83a1-49f7-a9a0-b16375f6b4dc">6,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzEtMy0xLTEtMTk5Mjg2_f9ed58f1-6daa-44d8-bdcd-a8b698065e7b">2,436</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzItMS0xLTEtMTk5Mjg2_59305c20-cc4c-433b-969f-31427ac2d5f7">5,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzItMy0xLTEtMTk5Mjg2_5ce7ff64-3435-4778-805d-712c6638411d">1,315</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzMtMS0xLTEtMTk5Mjg2_24c779f1-c32f-40af-9a11-1afed118d0ab">4,247</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzMtMy0xLTEtMTk5Mjg2_4bea2b70-ccad-4a32-a005-8a4d3bb5e576">1,315</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzQtMS0xLTEtMTk5Mjg2_3dd1ee04-016f-4372-bf2b-27614f2d3e13">2,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzQtMy0xLTEtMTk5Mjg2_198107c6-c036-4675-b1b1-563aadce3ae3">1,315</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzUtMS0xLTEtMTk5Mjg2_dcc7eea9-e51f-47cf-b0e9-f6777705632d">1,536</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzUtMy0xLTEtMTk5Mjg2_d209a291-94ce-4fb3-b7fd-85e1ccbff944">1,315</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzYtMS0xLTEtMTk5Mjg2_8417e148-b828-4556-8087-86966437db10">5,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzYtMy0xLTEtMTk5Mjg2_c6e60903-053b-4cb7-a3a7-bf32850d0f14">18,661</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzctMS0xLTEtMTk5Mjg2_d6715e00-c494-4ec3-b8c1-9c47762cd129">26,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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzctMy0xLTEtMTk5Mjg2_4e51c943-0783-4ce4-877c-fa9146ce948c">26,357</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzgtMS0xLTEtMTk5Mjg2_54b5b0a0-3060-42c7-93c2-6b4fd539b42a">3,885</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzgtMy0xLTEtMTk5Mjg2_e62efa74-42dc-454d-ae5a-16fe2d7ecf8a">9,695</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzktMS0xLTEtMTk5Mjg2_756d990e-ad10-4639-8506-24253f646a51">22,416</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzktMy0xLTEtMTk5Mjg2_cfbca227-488a-42e2-b6b2-8c832c56816f">16,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i14459b0164884f05bd016c76033c97b5_163"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzY4MTk_45e368f4-8365-4d6e-a734-2f3146cc316b" continuedAt="i0d300861473743f8a25abafc2d820031" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i0d300861473743f8a25abafc2d820031" continuedAt="ic8e74fafe48744d2b4eba9b34b66d899"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2019, we issued $<ix:nonFraction unitRef="usd" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzQ0Ng_3204cf98-dbc4-457c-bba9-d03fa479447f">345.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzQ3OQ_97fc64cd-1c12-44cd-bfed-388c3c089114">1.125</ix:nonFraction>% convertible senior notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, including the exercise in full by the initial purchasers of their option to purchase an additional $<ix:nonFraction unitRef="usd" contextRef="i18794c6b1dbf44b693696248111c0b8f_I20190831" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzc0MA_6e13ae2c-185b-4580-9ebb-e03974ed32a1">45.0</ix:nonFraction>&#160;million principal amount (the &#8220;Notes&#8221;). The Notes were issued pursuant to an indenture and are senior, unsecured obligations of the Company. The Notes bear interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzkxOQ_b3f44463-e4b9-4c2f-a2ee-cf2cf75a1716">1.125</ix:nonFraction>% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $<ix:nonFraction unitRef="usd" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzEwOTA_4de081f3-6036-4af2-8839-9039666252cd">335.9</ix:nonFraction>&#160;million, net of initial purchaser discounts and issuance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The initial conversion rate is 12.4756 shares of our common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzEzMjE_6edea19d-4d65-4c03-a82e-acd6cd9a564b">80.16</ix:nonFraction> per share, subject to adjustment upon the occurrence of specified events. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Holders of the Notes may convert all or a portion of their Notes prior to the close of business on May 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="id07b367ccaca4a9a86c8b0f810c95964_I20190831" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzE4MDI_26d79f50-d675-4af8-a87d-41c7d3cbeb80">0.001</ix:nonFraction> per share (which we refer to in this offering memorandum as our &#8220;Class A common stock&#8221;), for at least <ix:nonFraction unitRef="d" contextRef="i096b714f316c4e599f860385a6dcac92_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzE5MDc_42aa7bf7-52ae-4426-8684-f4e3b582fd87">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="d" contextRef="i096b714f316c4e599f860385a6dcac92_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzE5NzE_e911085c-d8ba-47d4-b4d1-468db5ec6640">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="i096b714f316c4e599f860385a6dcac92_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxMjA_60256eff-1761-45cb-89a4-c57f995cd511">130</ix:nonFraction>% of the conversion price on each applicable trading day;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">during the <ix:nonFraction unitRef="d" contextRef="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxOTA_02321a6f-5969-4e5d-93fa-1cd75d811f9e">five</ix:nonFraction> consecutive business day period immediately following any <ix:nonFraction unitRef="d" contextRef="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIyNTE_4219c128-fce5-4e61-b1bb-3e9a46a4caa5">ten</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the trading price (as defined below) per $1,000 principal amount of Notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831" decimals="INF" name="wk:DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzI0NTY_4b8e50ff-f190-4a9b-824f-572325b7cdd0">98</ix:nonFraction>% of the product of the last reported sale price of our Class A common stock and the conversion rate on each such trading day;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">if we call any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="ic8e74fafe48744d2b4eba9b34b66d899" continuedAt="i391a1afbf4964ebd9dc1aa174ed386e4"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">upon the occurrence of certain specified corporate events as set forth in the indenture.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after May 16, 2026, holders of the Notes may convert their Notes at any time until the close of business on the second scheduled trading day immediately preceding the maturity date of the Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon conversion, we will pay or deliver, as the case may be, cash, shares of our Class A common stock or a combination of cash and shares of our Class A common stock, at our election, in the manner and subject to the terms and conditions provided in the indenture. It is our current intent to settle conversions through a combination settlement of cash and shares of our Class A common stock with a specified dollar amount per $1,000 principal amount of Notes of $1,000.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">If we undergo a fundamental change (as defined in the indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to <ix:nonFraction unitRef="number" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzM3MTI_d0fadfa3-fa88-4107-958b-be65a2976c48">100</ix:nonFraction>% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase, in certain circumstances, the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or notice of redemption, as the case may be. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the Notes, at its option, on or after August 21, 2023, if the last reported sale price of the Company&#8217;s common stock has been at least <ix:nonFraction unitRef="number" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2ODc_ed056139-1524-453d-a5ce-01d73f9a4b2c">130</ix:nonFraction>% of the conversion price then in effect for at least <ix:nonFraction unitRef="d" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2OTM_44558b0e-9bb3-457e-a082-869480d3fcaf">20</ix:nonFraction> trading days (whether or not consecutive) during any <ix:nonFraction unitRef="d" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2OTc_747a6ae0-db0f-459e-8e41-c9c59f0e7a5d">30</ix:nonFraction> consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU3MDE_983e678f-9e60-4ab6-beb4-8d1af683756b">100</ix:nonFraction>% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes, we separated the Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability components from the par value of the Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of <ix:nonFraction unitRef="number" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzU3NDc_b68d1506-f6dd-4bec-ba7b-1ee648115525">4.3</ix:nonFraction>% over the term of the Notes. The carrying amount of the equity component was $<ix:nonFraction unitRef="usd" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="-5" name="wk:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzU4MjY_7d9105f6-24b3-4e96-a0bb-22133393004f">60.1</ix:nonFraction>&#160;million and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance costs related to the Notes, we allocated the total amount incurred to the liability and equity components of the Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were $<ix:nonFraction unitRef="usd" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYyODQ_e79e0cc5-a19d-4ad5-a75c-a67ee24108b4">7.5</ix:nonFraction>&#160;million. The issuance costs allocated to the liability component are amortized to interest expense under the effective interest rate method over the contractual term of the Notes. Issuance costs attributable to the equity component of the Notes were $<ix:nonFraction unitRef="usd" contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831" decimals="-5" name="wk:DebtIssuanceCostsGrossEquityComponent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzY1Mjk_9fb6ee23-358f-45b3-b23b-8185044170c8">1.6</ix:nonFraction>&#160;million and are netted against the equity components representing the conversion option in additional paid-in capital.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the third and fourth quarters of 2021 one of the conversion conditions was met and the Notes are convertible at the option of the holders through March 31, 2022. Specifically, the last reported sale price of our Class A common stock exceeded <ix:nonFraction unitRef="number" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2ODE_4db9ea1b-91c4-49ed-be58-f8eedf4e2654">130</ix:nonFraction>% of the conversion price of the Notes for more than <ix:nonFraction unitRef="d" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2NzM_e3d2e263-e7cb-4537-9390-eaaf0db2e001">20</ix:nonFraction> trading days during the <ix:nonFraction unitRef="d" contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2Nzc_8fa608b5-c681-4dc5-8844-2cb716990cf7">30</ix:nonFraction> consecutive trading days ended September 30, 2021 and December&#160;31, 2021. As a result, the Notes are classified as current liabilities on the condensed consolidated balance sheet as of December&#160;31, 2021. As of December&#160;31, 2021, and through the date of this filing, we have not received any conversion requests for the Notes.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i391a1afbf4964ebd9dc1aa174ed386e4"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 the if-converted value of the Notes exceeded the principal amount by $<ix:nonFraction unitRef="usd" contextRef="ifd2810ac5f414768a325f7c517b9ad80_D20210101-20211231" decimals="-5" name="us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxOTkwMjMyNjYwNzM_de2e2261-5da6-4128-a7d5-0dd5ac482937">216.6</ix:nonFraction> million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the remaining life of the Notes is approximately <ix:nonNumeric contextRef="ifd2810ac5f414768a325f7c517b9ad80_D20210101-20211231" name="wk:DebtInstrumentRemainingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxOTkwMjMyNjYwNjE_eba137bb-45df-4012-a6bb-dd55d6cf4505">4.8</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzY4MjE_c923e4f9-c2f2-46c3-8323-3dc8bb43ab6a" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id31014be9dd24255971383f270f4693e_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzMtMS0xLTEtMTk5Mjg2_7fd7eb62-1cfd-497f-a722-d41294d6ed54">345,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzMtMy0xLTEtMTk5Mjg2_4db021d5-40de-4614-aa71-a721a31fb51d">345,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id31014be9dd24255971383f270f4693e_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzQtMS0xLTEtMTk5Mjg2_d2829a04-a1f5-4baf-ae48-a1d239b16e9a">41,193</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzQtMy0xLTEtMTk5Mjg2_625cb48a-23f6-4f2f-b29e-710507df476a">49,346</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id31014be9dd24255971383f270f4693e_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzUtMS0xLTEtMTk5Mjg2_86960543-26f0-4b5c-bd27-106c2abdb135">5,146</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzUtMy0xLTEtMTk5Mjg2_051915b2-039d-42c9-9376-60278a2b9963">6,164</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id31014be9dd24255971383f270f4693e_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzYtMS0xLTEtMTk5Mjg2_2059f86d-9745-4f62-b43b-c90f29d1ff6e">298,661</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzYtMy0xLTEtMTk5Mjg2_79ac454e-7859-4401-8809-71791d70d4d5">289,490</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:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component, net of purchase discounts and issuance costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id31014be9dd24255971383f270f4693e_I20211231" decimals="-3" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzgtMS0xLTEtMTk5Mjg2_e5cf6dcb-f33e-4008-93ee-5ed37f4b6832">58,560</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231" decimals="-3" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzgtMy0xLTEtMTk5Mjg2_739f990a-5b1c-4dde-918a-19c223139e92">58,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Interest expense related to the Notes is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:50.084%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzItMS0xLTEtMTk5Mjg2_90acb663-fd01-4415-acff-090a25f2401a">3,881</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzItMy0xLTEtMTk5Mjg2_f807de55-dc0d-46e2-b856-7d60ff01edac">3,880</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzItNS0xLTEtMzEyNTIx_ed5944d9-5832-4d96-8ece-c191ec6b0294">1,444</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzMtMS0xLTEtMTk5Mjg2_1e953c26-4c45-4b09-8d23-297d174af325">8,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzMtMy0xLTEtMTk5Mjg2_08168d50-a28c-46e3-8449-f674ab8e2dbb">7,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzMtNS0xLTEtMzEyNTIx_a42b1815-ea91-4898-a319-fd4faa50455c">2,900</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzQtMS0xLTEtMTk5Mjg2_09a5044f-b7f6-4095-a092-0aed2d8a90d1">1,018</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzQtMy0xLTEtMTk5Mjg2_9b09682b-2427-41c6-ba55-884fbe522b59">988</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzQtNS0xLTEtMzEyNTIx_2d5310bf-097e-41f3-995e-148bfc7d0cac">362</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzUtMS0xLTEtMTk5Mjg2_e6baf013-93d9-4624-8422-d69aafc1544a">13,052</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzUtMy0xLTEtMTk5Mjg2_74adb1d2-6011-496c-86f6-24e440a69c5a">12,769</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzUtNS0xLTEtMzIyODkz_fe0597c7-1152-41f2-9627-a14a68d86054">4,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div id="i14459b0164884f05bd016c76033c97b5_169"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzcwMQ_98e9b558-2f4d-42d6-ba63-97c9b2580157" continuedAt="ibd3195aa90aa409bbfdb68d670076ed0" escape="true">Stockholders&#8217; Equity (Deficit)</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="ibd3195aa90aa409bbfdb68d670076ed0">We have <ix:nonFraction unitRef="class" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="wk:CommonStockNumberOfClasses" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzQ3_88b73c88-2976-48bb-aaab-cd45f83c8885">two</ix:nonFraction> classes of authorized common stock: Class A common stock and Class B common stock. The rights of the holders of our Class A common stock and our Class B common stock are identical, except with respect to voting and conversion. Each share of our Class A common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="id4b710f0e69143349cb90417fde569b1_I20211231" decimals="INF" name="wk:CommonStockVotingRightsVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzMzMQ_d55c07b5-dbc2-4ef7-81f6-e9fbd656d100">one</ix:nonFraction> vote per share and is not convertible into any other shares of our capital stock. Each share of our Class B common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231" decimals="INF" name="wk:CommonStockVotingRightsVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzQ3MA_0f0f0305-3f9e-45e8-bc4a-5924288473bf">ten</ix:nonFraction> votes per share and is convertible into <ix:nonFraction unitRef="number" contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231" decimals="INF" name="wk:CommonStockConversionBasisRatio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzUxMw_44487d4d-d8d5-4211-ae81-97e0104d7380">one</ix:nonFraction> share of our Class A common stock at any time. Our Class B common stock also will automatically convert into shares of our Class A common stock upon certain transfers and other events.</ix:continuation> </span></div><div id="i14459b0164884f05bd016c76033c97b5_172"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzQ_28f20bed-6257-4590-851a-513093daf03e" continuedAt="i8ae6ede63d7342a6b3a14817fc2e7233" escape="true">Stock-Based Compensation </ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i8ae6ede63d7342a6b3a14817fc2e7233" continuedAt="if4dcc4043e6c4c7381f7ec12bcdcc5ac">We grant stock-based incentive awards to attract, motivate and retain qualified employees, non-employee directors and consultants, and to align their financial interests with those of our stockholders. We utilize stock-based compensation in the form of restricted stock units, options to purchase Class A common stock and ESPP purchase rights. Prior to our corporate conversion in December 2014, awards were provided under the 2009 Unit Incentive Plan (&#8220;the 2009 Plan&#8221;). The 2009 Plan was amended to provide that no further awards will be issued thereunder, and our board of directors and stockholders adopted and approved our 2014 Equity Incentive Plan (&#8220;the 2014 Plan&#8221; and, together with the 2009 Plan, &#8220;the Plans&#8221;). </ix:continuation></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="if4dcc4043e6c4c7381f7ec12bcdcc5ac" continuedAt="ie11746d31b81436b85d10609e4d638c7"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, awards granted under the 2009 Plan consisted of stock options and awards granted under the 2014 Plan consisted of stock options and restricted stock units. There were no other grants of any other award types under the Plans. As of December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="i23dfbfb668f04f48ba13567beb6b91d9_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzExODI_a0c0ad2f-3fbb-46e1-9970-dea08ea9598b">1,180,086</ix:nonFraction> shares of Class A common stock were available for grant under the 2014 Plan. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ESPP became effective on June 13, 2017. Under the ESPP, eligible employees are granted options to purchase shares of Class A common stock at the lower of <ix:nonFraction unitRef="number" contextRef="id3e1f33f56884362bba51bbe7c9b795f_D20170613-20170613" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE0NTI_2bf46e1c-b51e-4f3b-b3fd-ea6d9e07a11c">85</ix:nonFraction>% of the fair market value of the stock at the time of grant or <ix:nonFraction unitRef="number" contextRef="id3e1f33f56884362bba51bbe7c9b795f_D20170613-20170613" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE1MTc_d482de7d-c525-4266-b96a-f94a2df17b6f">85</ix:nonFraction>% of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about July 15 and January 15 and are exercisable on or about the succeeding January 14 and July 14, respectively, of each year. As of December&#160;31, 2021, <ix:nonFraction unitRef="shares" contextRef="id42ad4ca2e8d45809c72c723f52523da_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE3NjY_948f8253-5b3d-42aa-a0de-bf296807f636">4,296,514</ix:nonFraction> shares of Class A common stock were available for issuance under the ESPP. No participant may purchase more than $<ix:nonFraction unitRef="usd" contextRef="i61cf3e86cbb945b78665e0e344a1c03e_D20210101-20211231" decimals="INF" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE4ODI_23cd5a83-3b0c-4cf7-b615-a954959b0fa2">12,500</ix:nonFraction> worth of Class A common stock in a <ix:nonNumeric contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2ODQ_40b1c79a-21e4-4e35-8159-7cbd736e2faf">six-month</ix:nonNumeric> offering period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2Nzc_0f9370fb-c184-4d74-8f7f-8e7048d855fc" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider&#8217;s related cash compensation (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:46.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4db2f82124de4d92a2e71ffce24220ad_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzMtMS0xLTEtMTk5Mjg2_32de48f2-c162-47b2-8e6a-85132d263b13">2,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i091c7bc7a0f543daaa954c996d0a9fee_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzMtMy0xLTEtMTk5Mjg2_9dd8e9b3-37d2-410a-a49c-096c2d2c00f4">1,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc07fab314ee4896964b44e71a724a0e_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzMtNS0xLTEtMTk5Mjg2_e9c4e83f-bcd5-4ed9-be10-132ffd8f16c7">1,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48d9dfe731774802a000c6d3c87d62a0_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzQtMS0xLTEtMTk5Mjg2_b7c8222c-2f8b-4e08-ba62-1901c96b6631">1,729</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ea1ca62761454aa1cb7a04a94393ea_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzQtMy0xLTEtMTk5Mjg2_b60d4dca-475d-4c77-b192-73b9d595d5fc">1,434</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8563d44ef10a4d38bb212344c206b29f_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzQtNS0xLTEtMTk5Mjg2_7201679f-5329-47ef-b06d-2a220f7ab9da">1,725</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f5ef07e866d414e8e72cd8e9f0b4148_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzYtMS0xLTEtMTk5Mjg2_3e5d5553-0503-426b-8dbb-ccc418f89a6d">9,590</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f566b5d42de4ed6a83fd3c18a088f6f_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzYtMy0xLTEtMTk5Mjg2_c889a727-48d5-4169-9451-305c60bb4c10">8,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id159886f5c1b49d8a0ac4bcf92bddf81_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzYtNS0xLTEtMTk5Mjg2_190d1fef-a54e-4ccd-b765-0a5997660417">8,006</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eaed44ba1e648b199fce5ebd1365dee_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzctMS0xLTEtMTk5Mjg2_0be2cac7-1fc9-43d2-a73b-cd99ba7df65b">13,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a47f1aeb5834c3bb3c29f770c4e198f_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzctMy0xLTEtMTk5Mjg2_37cb821b-a2d4-49cd-8850-9e2119ee8603">11,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib38dc1ff4b354fe5bd44b00bb677b472_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzctNS0xLTEtMTk5Mjg2_6428d79f-df5c-46fc-8a6a-ab3716f37b50">8,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94382846b45b4dc89f3de3f481967501_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzgtMS0xLTEtMTk5Mjg2_b28ca9a0-5067-4205-81f5-4871ad3fa76d">20,545</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64499d47397e400ebdcf1b0634069e63_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzgtMy0xLTEtMTk5Mjg2_f6452120-6ec7-44a2-91b6-43a28e4ad80e">23,466</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9caae9e4052b4a75a11e7ef09acaee52_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzgtNS0xLTEtMTk5Mjg2_2872ceae-a42b-486b-a068-c0f0a1415a86">15,707</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:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzktMS0xLTEtMTk5Mjg2_65383ee6-563a-4cd9-91e0-9fa7b5498988">48,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzktMy0xLTEtMTk5Mjg2_b8613a1f-cb0a-4c3a-9f98-ae392514bc8a">45,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzktNS0xLTEtMTk5Mjg2_1c67231f-6d5b-4783-9c57-7172d9b779c4">35,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="ie11746d31b81436b85d10609e4d638c7" continuedAt="ibe0b451ecc2c4e86ba7e94f4adcbe485"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2ODE_421e8d63-d981-49d7-b255-f7f2e1e64e19" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the option activity under the Plans for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:32.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></div></td></tr><tr><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><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItMS0xLTEtMTk5Mjg2_88ccb54f-54a7-4023-a065-f91d4b0018b3">2,903,167</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItMy0xLTEtMTk5Mjg2_9e3a7a9e-3216-4a3a-af54-c89fdda3ac80">14.48</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItNS0xLTEtMTk5Mjg2_329825fe-f2c7-4d47-8fc8-6896d295c0ac">4.7</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItNy0xLTEtMTk5Mjg2_98372f2d-091e-4f2f-aac8-68374fa69bf2">223,941</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzMtMS0xLTEtMTk5Mjg2_e7f516fa-fb40-4173-b8a6-a9ffbdf9feb4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzMtMy0xLTEtMTk5Mjg2_d7346ce6-db17-4e69-b3f2-0ee534b16635">&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzQtMS0xLTEtMTk5Mjg2_c5e9fc89-2760-43bb-8399-ad08afe96f35">6,895</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzQtMy0xLTEtMTk5Mjg2_76d84207-fa72-4083-99ce-e27f8f52848c">19.29</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzUtMS0xLTEtMTk5Mjg2_3303ca86-05ed-45de-abf2-aa2d48cdfd65">1,141,092</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzUtMy0xLTEtMTk5Mjg2_f038df59-4ee0-4406-bcab-baea2085042b">14.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtMS0xLTEtMTk5Mjg2_e735a1c1-a693-47f0-b67e-3fc6aa8bef54">1,755,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtMy0xLTEtMTk5Mjg2_fd909227-dc1d-47b4-b650-3557ba4a6a63">14.42</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtNS0xLTEtMTk5Mjg2_95ab3cb2-e4b1-4414-a276-5911ea938c35">4.0</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtNy0xLTEtMTk5Mjg2_b5ddf141-dcff-464e-82b4-a2fdcb7b8f5e">203,720</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:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtMS0xLTEtMTk5Mjg2_52350fa8-66eb-456e-aac6-0af7fff99534">1,755,180</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtMy0xLTEtMTk5Mjg2_edb24a99-3140-4d2e-bce5-25df06ad2272">14.42</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtNS0xLTEtMTk5Mjg2_cfdde26b-6f1d-42e6-8c68-c14dedb67ed4">4.0</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtNy0xLTEtMTk5Mjg2_118ba7e7-8f4c-4c19-96f2-c5bf43043019">203,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Options to purchase Class A common stock generally vest over a&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzIzNDU_2a183540-72dd-4204-9013-8e1106a5de7c">three</span>- or&#160;<ix:nonNumeric contextRef="i7706d629a5e74ba6931b243189d22ff1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2Nzk_c77411b5-8e66-4c7d-93ef-4d5ee95a5923">four-year</ix:nonNumeric> period and are generally granted for a term of&#160;<ix:nonNumeric contextRef="i550ee65a450d4e5e88d0d6631363174a_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI0MDc_b660f84c-3e5f-4aae-b1ed-53e369e183d4">ten years</ix:nonNumeric>.&#160;The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzM1NjQ_6a4c6d1c-2d25-4ca2-be3c-631f4b0b6c2b">123.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzM1NzI_bb95d8ae-a62b-4907-9f62-7e4d4914c7b3">55.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzM1ODA_768997f1-d02f-46c3-ad21-d131604e4c43">75.6</ix:nonFraction> million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI1Mjk_0e555212-75fa-4184-9d2a-daf9f48c354f"><ix:nonFraction unitRef="shares" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI1Mjk_43432cd4-54b5-4929-a37a-001d233688d1"><ix:nonFraction unitRef="shares" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI1Mjk_6ce525f1-67f6-43ea-a4a2-1456edb14fa5">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> options were granted during the years ended December&#160;31, 2021, 2020 and 2019. The total fair value of options vested during the years ended December&#160;31, 2021, 2020 and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI2ODU_9e18d085-06b2-4b75-ad39-46f502faf92d">0.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI2ODk_818a8ed7-3db1-4f85-b5e1-ddce163169a7">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI2OTY_f6187997-90c6-42ae-b340-41a426c32449">5.8</ix:nonFraction> million, respectively. As of December&#160;31, 2021 there was <ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzQzMDk_07709d09-2b40-4cb1-b0ca-c6695f1b56b5">no</ix:nonFraction> unrecognized compensation expense related to options.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted stock units granted to employees generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI5MzI_c45ce71f-3507-4c12-8665-f49e3a2324a7">three</span>- or <ix:nonNumeric contextRef="i867404055f854dd6a98f3805c95f5f7c_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2ODI_73021b2f-1c8c-4cb4-9a85-ca240153d23b">four-year</ix:nonNumeric> period in equal, annual installments or with <ix:nonNumeric contextRef="i1a2f880b6c254ee9adaf7935d8c5f4e0_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzE_bca79089-f035-489c-92df-f18f9a8b336a">three-year</ix:nonNumeric> cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have <ix:nonNumeric contextRef="if6b2be247db548b5a4c5b90340cc0bd3_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzU_c72c59dd-92eb-40db-8dae-f26b80cf63e7">one-year</ix:nonNumeric> cliff vesting from the date of grant. The recipient of a restricted stock unit award under the 2014 Plan will have no rights as a stockholder until share certificates are issued by us, but, at the discretion of our Compensation Committee, has the right to receive a dividend equivalent payment in the form of additional restricted stock units.&#160;Additionally, until the shares are issued, they have no voting rights and may not be bought or sold. The fair value for restricted stock unit awards is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the years ended December&#160;31, 2021, 2020, and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzM3Nzg_5207b580-d835-42d2-ae02-1d627488a08f">54.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="ie5f1312200b84cf9a34aabe7351da489_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzM3ODI_767924b3-88a2-4c83-a0fd-2d7d88c6f7ee">27.7</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i671dd2e255574da2b23df5e6d1e80dff_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzM3OTA_759e9253-5972-4e75-bc4e-17c438ef2345">8.8</ix:nonFraction>&#160;million, respectively.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="ibe0b451ecc2c4e86ba7e94f4adcbe485" continuedAt="i6fa681ba64e04528980600d051d41c5f"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzI_3ba3c570-d236-42f8-9692-61bf63f0a834" continuedAt="i34f7b60e85584190b38f0ef4b0c438a8" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock unit activity under the Plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:59.637%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.132%"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr style="height:13pt"><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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc782ac6b5b44552995d173554be0c7e_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzItMS0xLTEtMTk5Mjg2_49e19f3b-c34b-4465-8d73-7e0d9922f2a5">2,904,616</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifc782ac6b5b44552995d173554be0c7e_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzItMy0xLTEtMTk5Mjg2_235bde7a-815f-4cec-9337-4a43c3dd27e6">35.72</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzMtMS0xLTEtMTk5Mjg2_109fb29a-8038-4ae1-b53e-c81ad647ad02">916,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzMtMy0xLTEtMTk5Mjg2_fefad2a2-3def-4fea-8d19-9933243f7a90">109.64</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzQtMS0xLTEtMTk5Mjg2_4ec638e7-eb6c-4000-8b1c-e610fd1a2607">218,852</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzQtMy0xLTEtMTk5Mjg2_bc2eec04-7092-44b2-8fd5-3cc216f45435">64.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzUtMS0xLTEtMTk5Mjg2_3353734b-f2a7-4057-a10f-886b74e1ea14">1,710,699</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzUtMy0xLTEtMTk5Mjg2_91922df2-c82a-42df-a737-b5abce0bf6c6">31.89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzYtMS0xLTEtMTk5Mjg2_3fc4c64f-0a3c-4130-a253-6094f8b8db53">1,891,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzYtMy0xLTEtMTk5Mjg2_5d3040e3-d2b9-4e8d-85e4-7033773835f6">73.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i34f7b60e85584190b38f0ef4b0c438a8">(1) During the year ended December&#160;31, 2021, in accordance with our Nonqualified Deferred Compensation Plan, recipients of <ix:nonFraction unitRef="shares" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="INF" name="wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQwMjE_d6756aa3-44e9-4d9b-8d26-17bb0f82a18b">402,832</ix:nonFraction> shares had elected to defer settlement of the vested restricted stock units and <ix:nonFraction unitRef="shares" contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" decimals="INF" name="wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQxMDQ_5b91147e-1d39-456a-8616-c24d60c923f1">270,567</ix:nonFraction> were released from deferral. This resulted in total deferred units of <ix:nonFraction unitRef="shares" contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231" decimals="INF" name="wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQxNzc_c828e25c-b22c-4b4b-a030-572acd023107">695,869</ix:nonFraction> as of December&#160;31, 2021.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At December&#160;31, 2021, there was approximately $<ix:nonFraction unitRef="usd" contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQzNTU_905ed809-090a-4166-a98f-b9141dbf8cc7">100.6</ix:nonFraction> million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQ1MDU_de0b2582-4f96-4ec4-81e3-24c49376e38e">2.7</ix:nonNumeric> years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The fair value of each option grant issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our Class A common stock, and the expected term represents the period of time the ESPP purchase rights are expected to be outstanding and approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (&#8220;Separate Trading of Registered Interest and Principal of Securities&#8221;) with a maturity similar to the estimated expected term of the ESPP purchase rights. </span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzM_cbcd2f42-ae6f-4b70-bd06-a10ad4f88a17" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:4.5pt"><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:46.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzMtMS0xLTEtMTk5Mjg2_c60b7ef6-a014-445a-b9aa-59d44e6e5a1a">0.5</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzMtMy0xLTEtMTk5Mjg2_7e070fa8-173b-422b-9d1d-2c21a7c559a5">0.5</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzMtNS0xLTEtMTk5Mjg2_39d45524-a90f-449e-ada9-49aca2f62cdd">0.5</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtMS0xLTEtMTk5Mjg2_258e18c0-24b4-4001-aaf8-153fd487a85f">0.1</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246OGMxNzIyMmIwYTQ2NDE2YmFmMzY1MzA4OWFkYzk5OWRfNA_9869499f-0b14-43c9-9edc-7031636d9357">0.2</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246OGMxNzIyMmIwYTQ2NDE2YmFmMzY1MzA4OWFkYzk5OWRfOQ_96c987fc-73e1-44c0-ae47-6faac6126621">1.5</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246MmFhMjU0ZjMzNTNkNGZkNmI0NTRjOThjNWMyMDFiMjZfNA_c2458eb5-0c11-4c3e-9dec-e6f2a0710fe5">1.9</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246MmFhMjU0ZjMzNTNkNGZkNmI0NTRjOThjNWMyMDFiMjZfOQ_b5876008-300a-403d-9207-9de58f38a1f2">2.6</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ODliOTUzOTdiYTA5NGI5MjkyZjdhOTk5ZTA1MjhmYThfNA_3f0ae6f9-3173-4ec6-b2b6-b3643030b33d">41.8</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ODliOTUzOTdiYTA5NGI5MjkyZjdhOTk5ZTA1MjhmYThfOQ_be6c9ed6-996f-42cb-9bd6-e3b65a076ab4">45.0</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246N2I0NzYxNDEzMDZkNDRkMWE3YzIzMmZlMmZlNTNlZWFfNA_95222d7e-fc3c-4045-b10f-cdcb0a5ca60e">40.6</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246N2I0NzYxNDEzMDZkNDRkMWE3YzIzMmZlMmZlNTNlZWFfOQ_3ac62a45-f54b-4015-a11d-7e8a7841c009">61.0</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ZDgwMjk1NGVkNzliNDVjYzgwMTFhNjYyMTVmYTkwYjZfNA_59ff01d2-2b42-403b-a2b7-100f9e03d067">35.0</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ZDgwMjk1NGVkNzliNDVjYzgwMTFhNjYyMTVmYTkwYjZfOQ_1dd6e132-c719-45ac-9da1-786985a2c38d">49.0</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzY_6a039269-7cab-4fd5-b6f6-36ce20c814b6" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the ESPP activity under the Plan for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:31.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzItMi0xLTEtMTk5Mjg2_296fbe9b-cb61-48ce-ba65-38608d0209c0">148,864</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzItNC0xLTEtMTk5Mjg2_e601a7a1-974c-4a5f-8e2a-e0548991bc46">186,855</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzItNi0xLTEtMTk5Mjg2_ea960ad4-44a1-4829-b085-a1a6f082610b">188,390</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average purchase price</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" decimals="2" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzMtMi0xLTEtMTk5Mjg2_04dc8cfd-1a4c-471d-983a-eb224f8e2fd0">59.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="2" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzMtNC0xLTEtMTk5Mjg2_d70e9340-9ef7-4d46-8c32-e3f22b1b4ea1">38.68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="2" name="wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzMtNi0xLTEtMTk5Mjg2_63336017-f876-4442-8a63-27322ab00f2c">26.13</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total proceeds (in thousands)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzQtMi0xLTEtMTk5Mjg2_0636125b-85dd-4c28-826b-3bb240967ee7">8,861</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzQtNC0xLTEtMTk5Mjg2_30fe03c9-68f2-4f3e-8aa8-3a453c0d536c">7,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzQtNi0xLTEtMTk5Mjg2_c693272c-d42b-4037-a4c6-98feabfbc594">4,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i6fa681ba64e04528980600d051d41c5f">Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At December&#160;31, 2021, there was approximately $<ix:nonFraction unitRef="usd" contextRef="ic11dbd6a0caa494d9347d39d20cf813b_I20211231" decimals="0" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU1MzI_5a10e9cf-fff9-4b01-bde7-9b84e1231b28">129,438</ix:nonFraction> of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2Njg_b34cdc34-dc54-41d2-87ba-cf50903dc51f">14</ix:nonNumeric> days.</ix:continuation></span></div><div id="i14459b0164884f05bd016c76033c97b5_175"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90ZXh0cmVnaW9uOjU1Mjc2MDExNzQyYjQwMDA4YWVkOTg3MGE5ZmY1YzRmXzE4OQ_4c763497-183a-4944-864c-b7b0988d759d" continuedAt="i2b0068e68a2a4f71ac52d6ce7bb499ca" escape="true">Accumulated Other Comprehensive Income</ix:nonNumeric></span></div><ix:continuation id="i2b0068e68a2a4f71ac52d6ce7bb499ca"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90ZXh0cmVnaW9uOjU1Mjc2MDExNzQyYjQwMDA4YWVkOTg3MGE5ZmY1YzRmXzE4OA_715f92cd-7831-4e9f-82ab-dc0b25100c56" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the activity of accumulated other comprehensive income during the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:31.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.734%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated translation adjustment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated unrealized holding gains (losses) on available-for-sale securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income (loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a39059f243644849eb9ecf610049feb_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzEtMi0xLTEtMTk5Mjg2_5b4ae86a-9879-45a6-8a6e-97350e4eb362">165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53fa66f2483c46fc861a836c2e52df09_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzEtNC0xLTEtMTk5Mjg2_985433b5-4e05-4f5c-8ef0-e4d7d454269b">67</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb88b2b58f548b7b71842f924b91d6e_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzEtNi0xLTEtMTk5Mjg2_e57b0962-e503-42a6-a870-e6d5d0d58b0c">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5069589c82b24a5395db021168e4d4af_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzItMi0xLTEtMTk5Mjg2_2ca7b17c-e854-416c-815e-b88281384055">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90c6c54940324ff7a1c362eef371926a_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzItNC0xLTEtMTk5Mjg2_98054218-b494-4ca2-9ae2-0feda7d3dbb4">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzItNi0xLTEtMTk5Mjg2_2b96fd44-6dfc-4a0b-9c08-ec62a69b287c">189</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i081a0eca8c824031960252d0ced6b09a_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzMtMi0xLTEtMTk5Mjg2_bcd4e9bc-6b02-4c51-bb68-735aea227287">178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93255fd16ea6463d8e33f6733a1ac8fb_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzMtNC0xLTEtMTk5Mjg2_d416b8a4-c7f2-41b6-bda0-d56ed1491543">109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5aae31d267a0487dbf793d2d187d99c6_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzMtNi0xLTEtMTk5Mjg2_8786164d-fcfc-4bd9-931f-e37f5ee03be0">287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icab1757f1fc143b5949df4f2d8ad9b88_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzQtMi0xLTEtMTk5Mjg2_c887b55d-85dc-410e-9d48-58ef623a6028">137</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice13f4cf29a3452982d05f80b89c84e0_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzQtNC0xLTEtMTk5Mjg2_0d94b0d6-c138-4e16-8589-5537e4857630">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzQtNi0xLTEtMTk5Mjg2_239900db-02a1-454e-99f5-3d79e59bd8aa">57</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb6ff9dc377448a18afcdd09ad41ade5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzUtMi0xLTEtMTk5Mjg2_946ae781-ab24-48af-8f38-63d6697107d8">41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6cc39eca3cb497a94be000527ea9613_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzUtNC0xLTEtMTk5Mjg2_bef031c8-6641-429e-864e-64d150a9d122">189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9755fbf041354c7aafd8827fd654d77b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzUtNi0xLTEtMTk5Mjg2_da3450d0-f0b6-40ad-ab94-55ebb5a971bb">230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10ee33131c024146b0037850a9ed7258_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzYtMi0xLTEtMTk5Mjg2_46d01b0a-98f2-47b0-9b2a-4fd26e9ad90c">266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c3a4b4968be4c02b75d4339a43ea061_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzYtNC0xLTEtMTk5Mjg2_04cd91a7-7bd3-4d23-9229-a328a3ce77a5">784</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzYtNi0xLTEtMTk5Mjg2_e29eb675-0409-4f0f-a6bf-a45d2af4855a">518</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b93ac7fde7469da54a0c1a715eab42_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzctMi0xLTEtMTk5Mjg2_713abc32-365a-4cd7-ad81-b2f6807743be">307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34655737bee1405c98b50c5c86e5d536_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzctNC0xLTEtMTk5Mjg2_be16ae34-5e55-4c59-852a-6a74e12924e3">595</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0d5f3366dfe48b19397b3dbda9b8965_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzctNi0xLTEtMTk5Mjg2_a7acb8e1-74ed-43bf-8aa8-79e61ee16939">288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i14459b0164884f05bd016c76033c97b5_1048"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV81NDk3NTU4MTQwNjcw_a27accee-2bd5-4ff2-bb9c-846f8be67bb7" continuedAt="i75bcb503e21a45c7880362866ec71a02" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="i75bcb503e21a45c7880362866ec71a02" continuedAt="i9a133413227a4ade8b13f1a6f0e809b9"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Mark V Systems Limited</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On December 29, 2021, we acquired all of the stock in Mark V Systems Limited, the author of the only open source eXtensible Business Reporting Language validation engine, which ensures the continued accessibility of the open source validation engine. The acquisition was not material to the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">AuditNet, LLC</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On December 10, 2021, we acquired all of the membership interests in AuditNet, LLC, a global audit content and services provider, which strengthens Workiva&#8217;s risk and assurance offerings. The acquisition was not material to the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">OneCloud, Inc.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On July 30, 2021, we acquired all of the equity interest in OneCloud, Inc. (&#8220;OneCloud&#8221;), an integration platform as a service (&#8220;iPaaS&#8221;) company, in order to extend our integration and data preparation capabilities, for $<ix:nonFraction unitRef="usd" contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3Mjk1_f52fe169-404d-459c-85b4-03250fa0f8c1">35.1</ix:nonFraction> million, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730" decimals="-5" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3MzAz_82f870c9-c628-4598-a817-4f1bd3e2f538">1.5</ix:nonFraction> million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We previously held an investment in OneCloud which was accounted for as an investment in equity securities. Prior to performing purchase accounting we remeasured the previous ownership interest to fair value, increasing the value to $<ix:nonFraction unitRef="usd" contextRef="i7cf9cb63e2c947b798a990351248b875_I20210730" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3Mjc5_5df95c7b-d75e-41ab-9ce0-915f3daaf55e">4.7</ix:nonFraction> million, which resulted in a gain of $<ix:nonFraction unitRef="usd" contextRef="i048ac63fec314c528cb2a765a5ab7b20_D20210730-20210730" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3Mjg3_54aaec4d-0373-4554-b7b9-5f2b283a5e10">3.7</ix:nonFraction>&#160;million recorded in other income (expense), net in the condensed consolidated statement of operations.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i9a133413227a4ade8b13f1a6f0e809b9"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The transaction has been accounted for as a business combination and the purchase price has been preliminarily allocated to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill. The goodwill recognized was primarily attributable to the assembled workforce and strategic benefits that are expected to be achieved and is not deductible for income tax purposes.</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV81NDk3NTU4MTQwNjY5_d40e18fa-3399-4f30-b2f7-0e78b7e476de" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The following table presents a preliminary allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition (in thousands)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%">:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8wLTEtMS0xLTIxODYzMA_93207354-77e5-4d20-b501-7fbba4399e4e">36,564</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previously held equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730" decimals="-3" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8xLTEtMS0xLTIxODYzMA_a8183d0e-273d-4837-9658-36fb4dc3c2c5">4,698</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8yLTEtMS0xLTIyODg4NA_56174a9e-e8aa-41ab-9ccf-d8fa0c2b5480">41,262</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:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV80LTEtMS0xLTIxODYzMA_38996313-2d48-4d0b-a2a7-0a6610fb7c6c">1,497</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV81LTEtMS0xLTIxODYzMA_4137c20b-1fa3-4442-b172-d57d14752507">7,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV82LTEtMS0xLTIxODYzMA_57422cb0-ed73-421b-be3e-15f96da04f00">34,556</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV83LTEtMS0xLTIxODYzMA_e5f5cc73-870e-4f8e-b8d7-2084106e5894">548</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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="wk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV84LTEtMS0xLTIxODYzMA_bcd0ff7d-41d6-4608-9be9-5cf236585a74">900</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV85LTEtMS0xLTIxODYzMA_4918d751-3077-4259-959b-6c386ba51cba">1,265</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8xMC0xLTEtMS0yMTg2MzA_6bbef1c5-12b7-47e2-8c2f-dd05173e1827">174</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of assets and liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8xMS0xLTEtMS0yMjg4ODY_974c5077-b03c-4eed-b9d8-d36a17a3aafe">41,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We incurred costs related to the acquisition of approximately $<ix:nonFraction unitRef="usd" contextRef="i5b548e84f28a456f8111bbb3df0f80eb_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV82MDQ3MzEzOTYyNzMy_35ce2a4d-518e-434b-9dd7-9cdc35581610">0.4</ix:nonFraction>&#160;million during the year ended December&#160;31, 2021. All acquisition related costs were expensed as incurred and have been recorded in general and administrative expenses in our condensed consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The amount of revenues and net loss from the acquisition included in our consolidated statements of operations for the year ended December&#160;31, 2021 were insignificant.</span></div></ix:continuation><div id="i14459b0164884f05bd016c76033c97b5_1043"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTMx_07d2a404-6188-48df-a0e0-b52443bd6ada" continuedAt="i4c527c9d4f0e41b9a2e5a5eeb059c856" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i4c527c9d4f0e41b9a2e5a5eeb059c856" continuedAt="i094b6161b16748ab8f6ebb1d7137fd88"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTI4_ce6fc8bc-8986-436e-ab52-6d439c20fca3" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:68.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTQwMjYzN2JmZjA0NDU5ZDk4OGJmOTYxNzA5OGY4NTgvdGFibGVyYW5nZTphNDAyNjM3YmZmMDQ0NTlkOTg4YmY5NjE3MDk4Zjg1OF8wLTEtMS0xLTIxODUxNA_fffc1813-6347-4d0d-943d-c49f4a838a84">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and purchase accounting adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTQwMjYzN2JmZjA0NDU5ZDk4OGJmOTYxNzA5OGY4NTgvdGFibGVyYW5nZTphNDAyNjM3YmZmMDQ0NTlkOTg4YmY5NjE3MDk4Zjg1OF8xLTEtMS0xLTIxODUxNA_983d17bd-6786-4704-86fb-76f6e2bb8090">34,556</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTQwMjYzN2JmZjA0NDU5ZDk4OGJmOTYxNzA5OGY4NTgvdGFibGVyYW5nZTphNDAyNjM3YmZmMDQ0NTlkOTg4YmY5NjE3MDk4Zjg1OF8zLTEtMS0xLTIyODgyMg_8e666ef1-cd18-4291-aae8-71bcadbd4acc">34,556</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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i094b6161b16748ab8f6ebb1d7137fd88"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets  </span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTI5_15fa657c-250c-40ae-a771-befa9edcfa15" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents the components of net intangible assets (in thousands):</span></div><div style="margin-bottom:6pt;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:17.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.355%"></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:10.117%"></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:11.079%"></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:9.637%"></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:10.117%"></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:11.079%"></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:9.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Useful  Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i473471e215fe44caacfa67ea89814b9c_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTEtMS0xLTIxODUxNA_5cb38b02-a793-4756-9125-d7addd5213b6">4</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa1508affbe24b55b15ca3444067a725_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTMtMS0xLTIxODUxNA_f5b181f5-1175-4f41-a4b4-4fa0b448e1ac">7,920</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa1508affbe24b55b15ca3444067a725_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTUtMS0xLTIxODUxNA_73d26a42-40ec-488f-b41e-291b99776b4a">701</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa1508affbe24b55b15ca3444067a725_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTctMS0xLTIyODg2Ng_6ca732e0-4384-470c-b44d-2f09eb321130">7,219</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i818d15c7308c4335909a5c4669fb87bf_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTktMS0xLTIxODc4OQ_012c921f-7500-4a1d-8ddd-fe98cdc1e6e5">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i818d15c7308c4335909a5c4669fb87bf_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTExLTEtMS0yMTg3OTg_37326171-4d82-4b20-a37a-a28138f6f33c">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i818d15c7308c4335909a5c4669fb87bf_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTEzLTEtMS0yMjg4NzQ_19e746a2-1fa4-4cc2-a8db-32bd49cbd5a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired customer-related</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6d2278a4bcc54ea7a3ecf437a108ef9a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTEtMS0xLTIxODUxNA_3154b792-80d9-4159-9ddf-dfcf14fd891e">8.7</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80298d52b422401faa992cd964118588_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTMtMS0xLTIxODUxNA_93d98ebd-b798-42b4-9f67-9d4cbc049b96">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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i80298d52b422401faa992cd964118588_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTUtMS0xLTIxODUxNA_1f572d33-c9c7-43df-b737-a46c778e4475">14</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80298d52b422401faa992cd964118588_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTctMS0xLTIyODg2Ng_36420f99-6570-4c06-8c8b-aa72c775f38e">346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e44b51f5f174970965a8589fd998f71_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTktMS0xLTIxODc4OQ_5931bb02-5708-4034-9fea-443620fdedec">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e44b51f5f174970965a8589fd998f71_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTExLTEtMS0yMTg3OTg_799cd22b-c1eb-4036-965b-85ff52f23549">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e44b51f5f174970965a8589fd998f71_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTEzLTEtMS0yMjg4NzQ_33c5044f-175b-443f-9720-786b09876bf8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4a2a487017344054a9697a8abfa11ca4_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTEtMS0xLTIxODUxNA_da16a0b7-6f55-4c54-b7b0-ebfb90eeaf36">2</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id82704fec6b54731b16f85fcdb1ee30c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTMtMS0xLTIxODUxNA_5777e713-da08-47d3-83dd-1bc2689b0590">1,478</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id82704fec6b54731b16f85fcdb1ee30c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTUtMS0xLTIxODUxNA_d2c4e7d1-60e8-4c37-823e-4d4657bd86d5">21</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id82704fec6b54731b16f85fcdb1ee30c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTctMS0xLTIyODg2Ng_b303086f-c582-43eb-a766-f042bcb2c7ee">1,457</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTktMS0xLTIxODc4OQ_b40378f6-b7ee-4adf-be72-d49e1ac1c1b1">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTExLTEtMS0yMTg3OTg_96075322-9fcb-423c-a00b-bca7bb383dbc">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTEzLTEtMS0yMjg4NzQ_d9901de1-da03-42df-bd0f-c4a035954fd7">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6a22c3e94844499a884e7c4a35e34bd3_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTEtMS0xLTIxODUxNA_c52d38a1-aff4-4ffa-870c-9227e27c12d9">10</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3db1fafc75fb4db99645f7591d7c67d5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTMtMS0xLTIxODUxNA_26da7ad8-a8e4-4158-bcfd-19fdb3dcd73e">2,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3db1fafc75fb4db99645f7591d7c67d5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTUtMS0xLTIxODUxNA_57c22b31-2a06-4733-8601-124beb701493">1,328</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3db1fafc75fb4db99645f7591d7c67d5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTctMS0xLTIyODg2Ng_5ef9ea4b-6595-431e-8890-e203ba7cbd61">1,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i152eb1cda487494894b91d3e5ccd09d4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTktMS0xLTIxODUxNA_5a909a78-a635-447e-bf6d-444acea17328">2,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i152eb1cda487494894b91d3e5ccd09d4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTExLTEtMS0yMTg1MTQ_9ef0154c-ba17-417e-a16f-4005b37c539f">955</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i152eb1cda487494894b91d3e5ccd09d4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTEzLTEtMS0yMjg4NzQ_3414fb5e-c9c0-4282-b2a0-0a33dd1d9c84">1,583</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTEtMS0xLTMxODE0OA_901af699-9a11-43bf-ab8c-25ac5ef7d512">5.2</ix:nonNumeric></span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTMtMS0xLTIyODg2MQ_d9550131-e974-4a3b-a91d-f1c35b973d04">12,498</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTUtMS0xLTIyODg2NA_3f3cd264-a57d-43ab-b098-2de505e2b405">2,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTctMS0xLTIyODg2Ng_38324322-d4b9-4545-a551-905ba8a94ac6">10,434</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTktMS0xLTIyODg2OA_b40813ee-ada1-47ec-9316-8e3bb1bb81e9">2,538</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTExLTEtMS0yMjg4NzE_f3505bae-5257-41dd-a3ac-d2e1a28e3f67">955</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTEzLTEtMS0yMjg4NzQ_e1f97d50-ecdb-4af4-98d1-eac911d08adc">1,583</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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl83MTQ2ODI1NTg0Mjc1_0b69beb4-d5bc-4306-ab49-0d6453dbee83">1.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl83MTQ2ODI1NTg0Mjk5_f6d07491-5e6a-41c8-9952-7593fe59b2f6">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl83MTQ2ODI1NTg0NDMy_073d95e0-ace0-4d90-acdb-c5dc65383919">0.3</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTMw_8ceaf865-a0a3-4ba4-af0e-fb0884ac24dd" continuedAt="i346d2740ba454aec97bba302f25adb52" escape="true">As of December&#160;31, 2021, expected remaining amortization expense of intangible assets by fiscal year is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><ix:continuation id="i346d2740ba454aec97bba302f25adb52"><table style="border-collapse: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.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.868%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml8xLTEtMS0xLTIxODUxNA_55725120-aa4e-4251-9050-60b0fb9163c8">3,074</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml8yLTEtMS0xLTIxODUxNA_ab451fe9-7c83-4195-b14d-4b5cb31baed6">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml8zLTEtMS0xLTIxODUxNA_c43a62bb-a865-426e-b122-1250f5a31c89">2,201</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml80LTEtMS0xLTIxODUxNA_a41ff5a5-3a31-43c4-9961-e6023f453457">1,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml81LTEtMS0xLTIxODUxNA_a87ae268-5ed8-417b-995b-3936f001b964">163</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml82LTEtMS0xLTIxODUxNA_12d16371-5f3c-4df7-adaa-fac96e839a13">561</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected amortization expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml82LTEtMS0xLTIyODg1MQ_7c0613ad-e3ae-4999-9490-f6d6265a011b">10,434</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:continuation><div id="i14459b0164884f05bd016c76033c97b5_178"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzgyNw_e4674265-98a1-4c4b-9bb2-f0b78dafa8a5" continuedAt="ia5ec83a17a534e808587126b920c5455" escape="true">Geographic Information</ix:nonNumeric></span></div><ix:continuation id="ia5ec83a17a534e808587126b920c5455" continuedAt="i660aca00fcc640a0ab0444a709b5a098"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzgyOA_c819b48a-cea1-4e8d-b55e-26a76dba6788" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by geographical region consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.932%"></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:18.932%"></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:18.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support revenue</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74132fd48a4540f0a6d1371927c8406e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzMtMS0xLTEtMTk5Mjg2_db323ed3-0a53-469e-9b8c-39b0cb4230fb">342,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33b5f56565834620ac7737408ab32fea_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzMtMy0xLTEtMTk5Mjg2_089400a2-b60d-4eea-b1fe-0fa7379f5562">273,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b80acf7f3a04b7697460cd6983cc8c8_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzMtNS0xLTEtMTk5Mjg2_c23b8580-f4cc-4066-a745-2341ae51c3e9">233,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41a43cd3ff184d079a84f271992f02c2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzQtMS0xLTEtMTk5Mjg2_53336479-5275-463e-941c-97b9e869c93d">36,666</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6010936411242589fda8971771daca0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzQtMy0xLTEtMTk5Mjg2_65cd8845-4a8d-4afc-bde2-0417db00462b">22,303</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ceeef69f84c4c889f5a8680f9cdcee0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzQtNS0xLTEtMTk5Mjg2_00f52763-bb70-4593-ae13-1c269925ebc8">12,112</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services revenue</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ee91479af5842958ba7b926931ae629_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzYtMS0xLTEtMTk5Mjg2_d10a2e18-b6ac-4ede-aa3b-ffd47a69e697">58,312</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b45d9cd14164e83b0fb19e2b217dd3a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzYtMy0xLTEtMTk5Mjg2_889dda16-7ac2-404f-ba2b-c1e3496a8d29">51,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b61c29ef6d34e12be323daaa6765014_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzYtNS0xLTEtMTk5Mjg2_e984362d-735c-45ea-986e-39b188822e38">49,323</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d661324b9b044e6901c734291b6732b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzctMS0xLTEtMTk5Mjg2_cf375f0f-b29f-4a79-ba92-8ebcdadb6c47">5,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i056cb4c9842a4f69a5749a01d272f2ca_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzctMy0xLTEtMTk5Mjg2_1b7de064-6b0d-4eb7-bd9f-329d3cab4677">4,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i461f396669a54c27b7559468445e438a_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzctNS0xLTEtMTk5Mjg2_6eb6e36e-f991-4a63-9f59-702f087e377a">2,803</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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzgtMS0xLTEtMTk5Mjg2_edd8b49b-bf24-44fa-92eb-a6d5350775ec">443,285</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzgtMy0xLTEtMTk5Mjg2_19bb22d0-5b23-4959-968e-3e87b5fee280">351,594</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzgtNS0xLTEtMTk5Mjg2_1d286be4-ef5c-40af-8400-d7b24c4228f6">297,891</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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by geography are generally based on the country of the customer as specified in our subscription order. Total Americas revenue attributed to the United States was approximately <ix:nonFraction unitRef="number" contextRef="id87c1142c9ca4e4db3fadc5578202b32_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzUyOA_0985c715-dda5-4546-a8d4-9b3c53edff10">93</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i41d85c06f86744b5a7d9570bb57c4a63_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzUzMg_8c830519-e3d5-47e4-92fc-1f9c27706440">94</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="i97662f010f2c447c8b4e34cd370d11c3_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzU0MA_20ce6a32-ade3-4f4b-a29e-c6ae52eb9921">95</ix:nonFraction>% during each of the years ended December&#160;31, 2021, 2020, and 2019, respectively. No other country represented more than 10% of total revenue during the years presented. </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i660aca00fcc640a0ab0444a709b5a098"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our long-lived assets, which primarily consist of property and equipment and operating lease right-of-use assets, are attributed to a country based on the physical location of the assets. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzYwNDczMTM5NTQ3MzY_0ba793f1-6b4d-448e-8d45-f2ec991eded1" continuedAt="i1f3df35f76694ad78b6866a25ece7032" escape="true">Aggregate long-lived assets by geographical region consisted of the following (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:-4.5pt"><ix:continuation id="i1f3df35f76694ad78b6866a25ece7032"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></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:18.773%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife126a599dd94dfb95f9dff6e1ae3b7a_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzItMS0xLTEtMzI1ODM5_57593196-b434-4b01-b759-5558b6d8b153">40,585</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbadc8154a84414cb5cc55c8275b52bd_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzItMy0xLTEtMzI1ODc0_758e7c0a-9c8d-4aec-8883-aca346b04590">42,422</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic40cd8c988344e54ae27730a5609864e_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzMtMS0xLTEtMzI1ODM5_06eefa84-8082-4b3c-a36b-f0ed786b2895">4,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa6481640a284f75b4d1cd852435e0a0_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzMtMy0xLTEtMzI1ODc0_0892ef67-3599-449e-b4c8-27d1f44868f0">69</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabf31176b4cc4458ba8e41d3288704ac_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzQtMS0xLTEtMzI1ODM5_3874a49c-effc-4957-87c6-99f2812cad5a">1,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce092c433f240c0a7263e146cdccc21_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzQtMy0xLTEtMzI1ODc0_c00584cf-0016-4d9e-9748-68c10d73072e">2,718</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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzUtMS0xLTEtMzI1ODM5_d125ba45-c29d-45f8-a7f3-d89e5c2445aa">46,581</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzUtMy0xLTEtMzI1ODc0_5e81e9ec-5ed2-444f-946b-f3ad2fa4131c">45,209</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></div></ix:continuation><div id="i14459b0164884f05bd016c76033c97b5_181"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">15. <ix:continuation id="ieaa29c5dc88f49aaa312e293ab235fe5" continuedAt="i2c5accf7d3a14310a3935dd7b7b8ec0d">Revenue Recognition</ix:continuation></span></div><ix:continuation id="i2c5accf7d3a14310a3935dd7b7b8ec0d" continuedAt="i124d878a1d0a44e89871f13903d5aee3"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzczNw_d257ef75-f271-406e-9b03-ed053fe9e31b" continuedAt="ic7521277b377452cbe3d2d76c0a435c5" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.932%"></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:18.932%"></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:18.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55cfc4834a8f4039a0bfa8f1023ba941_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzItMS0xLTEtMTk5Mjg2_a2f383e6-70de-41ad-870e-5b83ee380c11">47,697</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d3ad26ab0c0497a84afbbc1e4968018_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzItMy0xLTEtMTk5Mjg2_9b95f4de-9dfc-4c1d-809f-8cd83b03bd08">34,878</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b12be118b9b4b98bb34c76673232077_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzItNS0xLTEtMzEwNTcw_4b891179-32d2-42a7-954d-6de5d3a65e81">30,798</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified financials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida3b1580186e4846b4abd2d13aa65a91_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzMtMS0xLTEtMTk5Mjg2_b43510ae-a22a-4fb0-b3d8-f594095cf242">57,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c6f10cae4d64444996bc9688a40047d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzMtMy0xLTEtMTk5Mjg2_e2177027-8baf-4e58-ac01-e7a147e005e6">44,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie61c4b89cf9e499abec5aaa4bf30ac0f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzMtNS0xLTEtMzEwNTc2_35ca2d0a-d368-41f4-936c-0d3443fa1129">34,614</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer discretionary</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40cb055dd6cb4b84ad767586f6199426_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzQtMS0xLTEtMTk5Mjg2_af69e8b9-cd03-4915-b146-d819da965d59">41,826</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i501e221363854f50a45b32295d041ff7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzQtMy0xLTEtMTk5Mjg2_1def072a-13a6-4b1f-919a-a3474bb25f5c">34,029</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0ced95bc1ba4790a1d33ee1e715673c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzQtNS0xLTEtMzEwNTgy_3f1c6567-ce6f-485b-b822-247092ec56dc">29,147</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i811cec1c0fd94e0fb9abe6fbe2f7fdb3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzUtMS0xLTEtMTk5Mjg2_5aa345f7-e216-4a3b-8312-b6434f2944a3">59,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1449eee00be74cd39050ca67cb4b2c75_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzUtMy0xLTEtMTk5Mjg2_4e1025fc-997d-4601-aeb4-e4118cbec206">46,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26a3622dd5334580a98bc5a251cbfabc_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzUtNS0xLTEtMzEwNTg4_35dbe65c-d210-402d-a815-10ae342d8b34">39,210</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ccb0493ce1c44f28c437f44307e3daf_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzYtMS0xLTEtMTk5Mjg2_df4dfae3-99fd-4aed-a2a7-2b3962503599">39,394</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbc9276c6477400da13681023491dfef_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzYtMy0xLTEtMTk5Mjg2_03614093-63ed-45ae-8485-b65ec6772400">30,676</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ab39c1bb8624cc2b970c27a54a89df0_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzYtNS0xLTEtMzEwNjE4_e6740765-ab9c-4521-adc3-90023491d483">24,764</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf807815ae5d44b88926f2bf614a5e4b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzctMS0xLTEtMTk5Mjg2_3a328798-9280-4cb1-a48e-2bcc44d2ebe2">46,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5007c036e4d4458b31879abd2a148de_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzctMy0xLTEtMTk5Mjg2_000b0367-292e-4525-b2ea-9e5c84e77395">39,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd2fc7b3e3824901882a60540f6c4ca7_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzctNS0xLTEtMzEwNjI1_4dc83122-018f-4524-9b47-2870e5f47ad4">33,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bb254a64ab04f7c88a332ed3b517b3b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzgtMS0xLTEtMTk5Mjg2_e76bf698-eae3-4eb6-9e67-994286f28647">27,206</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4a0b20c905f42edb9faa76465be80a3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzgtMy0xLTEtMTk5Mjg2_3bd51e82-58b6-4648-b3bc-047a476abacb">21,993</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cb18a4cd2184db0a36cb0aed2157999_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzgtNS0xLTEtMzEwNjMy_a4c1f3a2-6c17-4b5e-a047-6c5a5bb367e8">18,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia390509dfe974a94b149bc92cb0ec724_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzktMS0xLTEtMTk5Mjg2_1e7d22f4-a758-4567-9139-6c207d0a8c66">21,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b66582bfe164f5e82843024c33c9919_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzktMy0xLTEtMTk5Mjg2_0f6b5134-e560-49cb-9264-4606073f5be6">18,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4b463499e7e4a9886742512c7e38fa7_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzktNS0xLTEtMzEwNjQ5_0f6fbee5-7763-4594-8560-795aff61a58e">18,113</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91079dda58ef4948bb734641eab59511_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEwLTEtMS0xLTE5OTI4Ng_68ead35a-7d25-49ad-92b8-f47cf9742726">21,042</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b5ef2dac0c3449fb6109f0065a0d785_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEwLTMtMS0xLTE5OTI4Ng_99077490-5076-4b81-8021-b6625a261758">18,070</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8f4e60db98b41c5975746e22aaf25ba_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEwLTUtMS0xLTMxMDY0Mg_159fca0a-fda4-45ed-8a6d-b6c1aa9b6214">16,572</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6715fbeb34db4f4f9e62164a0c802b31_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzExLTEtMS0xLTE5OTI4Ng_463817b4-ef24-4710-9dcc-55de4ae845e9">21,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d7c2cb8e2df4b86841d643924e415ff_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzExLTMtMS0xLTE5OTI4Ng_14dfb4f1-8b7e-484b-950c-7efb96fbaef7">13,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4ceeca09d824b99901f899ad26145e1_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzExLTUtMS0xLTMxMDY2Mg_274375e6-709e-4a19-a4e6-3a5a09888a7c">12,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3dfd1375a2f64795b6d4f5ab6cdef75e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEyLTEtMS0xLTE5OTI4Ng_49239e7c-6981-4d1c-9983-61b80770f0a5">19,357</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21c6f2bcb36b443396a7f038983f7cca_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEyLTMtMS0xLTE5OTI4Ng_3a1e1a30-106c-456d-9a9f-78adcbed8c2e">16,321</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i663ad21913694548950da7b8e13e9ec9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEyLTUtMS0xLTMxMDY1NQ_1e60702e-fad6-40f2-beb3-ae9f3737580f">14,761</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public administration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c81c30249574e4aae9a4a7650c3a154_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTEtMS0xLTMxMDgxMQ_1f35eabb-bcd9-418d-88d6-9cd8978720c1">13,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd7eebf86f474f94a408b4f7f2f776d6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTMtMS0xLTMxMDc4MQ_8c3cf61c-7012-4626-955e-4015aa3ff530">11,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdcd6385312140a2973e403b3357f04c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTUtMS0xLTMxMDc2Ng_eddbd084-dba6-465a-8e78-f33b3ba9f35c">6,974</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer staples</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b4b2f26b3994bf8bcacc80830552a28_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTEtMS0xLTMxMDkzMA_068db0e2-9133-45e4-a277-a060724731ab">13,146</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i059b3582a36e417dae465290b83f9553_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTMtMS0xLTMxMDkzMA_c31e890c-399c-4ccc-90ab-94ddaa2a8cd7">10,683</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cf3c7c48187473da56d3591f6387849_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTUtMS0xLTMxMDkzMA_f344a518-0e8a-4709-8667-745cbe1481c9">9,570</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e5a664a1c4f4a448b7c6c07b302a161_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTEtMS0xLTE5OTI4Ng_f2c363c2-bdec-44a9-9c77-cbca7b4ac8ef">13,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i367407a5aee9401ea2355f9b14bed72e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTMtMS0xLTE5OTI4Ng_4af46805-42c9-406e-a627-4abc9bd48b98">10,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e698031865b43bbb85d0e82d194d437_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTUtMS0xLTMxMDY2OA_6ace6f7c-d6f7-4116-9661-9a52facba414">9,517</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTEtMS0xLTE5OTI4Ng_61bb6e1a-d06f-49cd-8ac3-548cd86bff6f">443,285</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTMtMS0xLTE5OTI4Ng_93ab7ea5-d3b8-4d46-9c74-3357cef38153">351,594</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE2LTUtMS0xLTMyNTkxMQ_b8522e4f-bc02-485d-964d-12b9373d94ee">297,891</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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by industry are derived from leading software providers. In 2021 we refined our policy surrounding customer industry categorization and accordingly the prior year amounts have been updated to reflect these refinements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="ic7521277b377452cbe3d2d76c0a435c5" continuedAt="i04842e5fac95497ea3f23f11724da4e5">The following table presents our revenues disaggregated by type of good or service (in thousands):</ix:continuation></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i124d878a1d0a44e89871f13903d5aee3"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><ix:continuation id="i04842e5fac95497ea3f23f11724da4e5"><table style="border-collapse: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.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.932%"></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:18.932%"></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:18.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzItMS0xLTEtMTk5Mjg2_3e74b924-cc27-413d-84de-29b558589863">379,340</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzItMy0xLTEtMTk5Mjg2_51d4949c-687f-4763-ac6b-2ebf6b46cc32">295,877</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzItNS0xLTEtMzEwNTQ2_f0371c42-787a-4b9f-a413-3a0132501a35">245,765</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c6a3b06b1d840c4b8d16eca4c8364d5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzMtMS0xLTEtMTk5Mjg2_bc15e068-d385-40a9-946a-5f4f40f3f466">44,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fdabfa3c674c9c88ec568e661ae781_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzMtMy0xLTEtMTk5Mjg2_12081e21-2d13-4811-a131-d2263bc2e52b">38,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03b56110fdf488480b592fb8ab0a87f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzMtNS0xLTEtMzEwNTQ2_eb9a156c-6d28-4cef-ae3c-cbf4acea8e03">38,734</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3428755fa2d14339b7acd55f120091b1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzQtMS0xLTEtMTk5Mjg2_8e03042e-0c7f-4cc5-98ff-5e285cd41145">19,182</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i470842d055d54b5d9d5ebb566502e960_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzQtMy0xLTEtMTk5Mjg2_ffffb06a-673f-49d0-a43a-eafbbe31cc36">17,685</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26051394a0c344cd8752a8a785dde8f3_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzQtNS0xLTEtMzEwNTQ2_92e6a537-612b-423b-bdde-c996323983e9">13,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzUtMS0xLTEtMTk5Mjg2_c3fa3d90-9acf-4e9e-b693-862f914e2b2a">443,285</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzUtMy0xLTEtMTk5Mjg2_8c531179-b021-410b-82f9-b84206fc2c26">351,594</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzUtNS0xLTEtMzI1OTIy_623b019a-4e48-4d28-bf29-23c407846397">297,891</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:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzI5Nw_435797eb-c1a3-40ea-b30e-577980f45e0c">239.3</ix:nonFraction> million of revenue that was included in the deferred revenue balance at the beginning of the period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzQ5OA_afbd8209-dc70-4d60-bdee-d71b8d4afe5f">576.2</ix:nonFraction> million is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="i682706ed32aa44aeb480716776f116cf_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzYzNA_da6f98b0-77d3-4d6e-9d71-76db11f99e12">336.0</ix:nonFraction>&#160;million of these remaining performance obligations over the next <ix:nonNumeric contextRef="i682706ed32aa44aeb480716776f116cf_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzY5NA_073d2ce0-fde1-4dee-9a5c-482058a536d5">12</ix:nonNumeric> months, with the balance recognized thereafter.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_184"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ5MDA_83dc7032-7d27-4dab-8022-943ba4b45aa3" continuedAt="i7c8c5ae66b4f4f618b154e2ca8c9866b" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="i7c8c5ae66b4f4f618b154e2ca8c9866b" continuedAt="ic426053117ef4b88828ef52c02d40f69"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ5MDc_d46d57ba-7970-417c-b65a-a72ea10cd2e1" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Loss before income tax provision (benefit) consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:37.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzItMS0xLTEtMTk5Mjg2_be4bda09-1527-4ce2-a8e5-eb225885904e">41,567</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzItMy0xLTEtMTk5Mjg2_aa7f3cdd-1b28-4a4c-add1-34aa38069fa4">50,193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzItNS0xLTEtMTk5Mjg2_b8ea4b4b-3e3d-4ba7-b305-9b08dc93ee8a">46,580</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzMtMS0xLTEtMTk5Mjg2_5d1b80cb-eed8-423a-8e8a-afbb219e12fd">2,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzMtMy0xLTEtMTk5Mjg2_5bbd3081-58e1-458b-9f72-4aef0c179fff">1,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzMtNS0xLTEtMTk5Mjg2_fc5d7e12-caca-4de1-86da-8de726480694">760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzQtMS0xLTEtMTk5Mjg2_e39e458c-456d-4c3b-921a-43ec293a8850">39,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzQtMy0xLTEtMTk5Mjg2_423a301e-7312-4460-a8c1-8c0f0d6037d9">48,689</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzQtNS0xLTEtMTk5Mjg2_a1c68fba-6afd-42c1-b617-691a27492cc5">47,340</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ5MDI_b65f70cb-0bc2-4e68-a572-071186ce8aae" escape="true"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:37.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMS0xLTEtMzAzNjE1_44212e97-9508-49b0-a383-7f115c020b1d">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMy0xLTEtMzAzNjA3_e41e95f4-ca54-4e52-b791-ef15354ace07">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtNS0xLTEtMzAzNTk5_785cf38d-b6d7-405d-9425-3df2c32f927f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMS0xLTEtMTk5Mjg2_b34d2c33-a67c-4d46-a1f5-b39d8ad3e82f">98</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMy0xLTEtMTk5Mjg2_1ddce509-0e0a-415d-bd56-e3ea172a7390">120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtNS0xLTEtMTk5Mjg2_4d8894cc-0412-4254-9056-ba93a7b20cc0">59</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzQtMS0xLTEtMTk5Mjg2_1a7dee67-c42b-4e0c-b242-1c40a694a67f">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzQtMy0xLTEtMTk5Mjg2_5f90c8fa-6bce-41bf-a3e7-a38ceedde1d9">148</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzQtNS0xLTEtMTk5Mjg2_b62ddab2-ccd9-4191-89c0-05d01ffff56b">252</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzUtMS0xLTEtMTk5Mjg2_e468b156-22bd-45fd-b496-c0a9f75861e7">577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzUtMy0xLTEtMTk5Mjg2_10260c5a-c428-4def-8f95-a1949d867d1e">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzUtNS0xLTEtMTk5Mjg2_c15a5edf-96da-4821-843f-0d6da4011c9f">311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzgtMS0xLTEtMTk5Mjg2_bf557dae-cf71-485e-b593-c9126aa85e32">1,252</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzgtMy0xLTEtMTk5Mjg2_db0b6bff-fc71-4fcb-b1f9-031ba07b1dcc">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzgtNS0xLTEtMTk5Mjg2_9e0ca56b-4c40-4ac8-99b8-3a1604c0c3db">65</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTEtMS0xLTMwODEwMA_5331acc7-a09a-4ec6-b22b-3d472a7aacf8">374</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTMtMS0xLTMwODEwNA_9b06ba72-154e-4981-b8b5-6070e8c5375f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTUtMS0xLTMwODExMg_681bc563-45fc-4a3c-8b2b-67b6908c1cff">&#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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzktMS0xLTEtMTk5Mjg2_0ad5fea3-59af-46a6-9e7d-dd6d06b589ef">321</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzktMy0xLTEtMTk5Mjg2_3eb8e5d6-44f8-4e71-8de2-0527367978bd">263</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzktNS0xLTEtMTk5Mjg2_b7965a78-8d1d-4bbb-99d5-1add30d33017">107</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTEtMS0xLTE5OTI4Ng_41e0cf04-c8b9-47d2-979e-393a2eac40fb">1,947</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTMtMS0xLTE5OTI4Ng_119bbbb8-5a5d-458c-8683-9705fe3d2d7b">263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTUtMS0xLTE5OTI4Ng_ff4136b0-e1ad-4457-9c1e-211d6a9ee229">172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEyLTEtMS0xLTE5OTI4Ng_45aa88bc-95de-4cbd-a967-482ba8026758">1,370</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEyLTMtMS0xLTE5OTI4Ng_e4c94589-0420-449b-8efa-76dd4d88777a">291</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEyLTUtMS0xLTE5OTI4Ng_5941e1ae-1c3a-44aa-a3f2-3a881ef105d5">139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, we recorded a federal income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzI3Nw_6476f135-c968-42ad-855c-b1fff0a0b9dd">1,252,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzI4MQ_78ac0a6a-0a5c-4e7b-bdae-3d1210b52016">0</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzI4OQ_597b3206-4e60-46b9-8c06-966c04cd3031">65,000</ix:nonFraction>, respectively. The current year benefit was related to current year acquisitions. As the reversal of the acquired net deferred tax liabilities will be recognized on future tax returns, these provide an objective source of taxable income. Therefore, a corresponding portion of our valuation allowance has been released to reflect this availability, resulting in a federal and state tax benefit reflected in the table above. The prior year federal benefit was primarily related to the allocation of tax expense (benefit) between continuing operations and other comprehensive income (loss) when applying the exception to the ASC 740 intraperiod tax allocation rule. Prior to the adoption of ASU 2019-12, intraperiod tax allocation rules required us to allocate the provision for income taxes between continuing operations and other categories of earnings, such as other comprehensive income. In periods in which we have a year-to-date pre-tax loss from continuing operations and pre-tax income in other categories of earnings, such as other comprehensive income, we must allocate the tax provision to the other categories of earnings and then record a related tax benefit in continuing operations. This exception to the general rule applies even when a valuation allowance is in place at the beginning and end of the year.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="ic426053117ef4b88828ef52c02d40f69" continuedAt="i4a8f9444da6c458aa35d8e4c2d281f87"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, the Canada Revenue Agency extended the filing due dates allowing for the Scientific Research and Experimental Development (&#8220;SR&amp;ED&#8221;) reporting deadlines to be extended for six months, but no later than December 31, 2020. We were able to leverage this deadline extension and amended our 2018 Canadian return for the SR&amp;ED credit thus generating a current and deferred foreign tax benefit for the year ended December 31, 2020. </span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ4OTY_a55ac4e2-8fc5-4e66-b6a0-249144018bee" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzItMS0xLTEtMTk5Mjg2_ee5b7ef1-ac9a-4ebf-ac6a-77959285d44d">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzItMy0xLTEtMTk5Mjg2_db226787-4b05-43c3-9119-c1ab1f504873">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzItNS0xLTEtMTk5Mjg2_2a2f5f68-6e18-4b4b-b533-b35625811ced">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of:</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit at federal statutory rate</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzQtMS0xLTEtMTk5Mjg2_dffda857-580a-4de2-87ba-efd1826da91a">8,211</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzQtMy0xLTEtMTk5Mjg2_4b9bba25-7f34-4403-87ed-985d5e9bafdb">10,225</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzQtNS0xLTEtMTk5Mjg2_4288e6ef-e497-4d6a-b6b5-8d96b3fee9c2">9,941</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzUtMS0xLTEtMTk5Mjg2_b522d809-94f6-4a9f-8f87-afa66b76fbd6">15,350</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzUtMy0xLTEtMTk5Mjg2_8c2640a0-8e35-4128-85be-7c60ff5f8bf7">3,394</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzUtNS0xLTEtMTk5Mjg2_1bc3a03a-d818-459f-8a07-14d6931e4967">4,985</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of deferred tax items due to tax rate change (state)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzYtMS0xLTEtMTk5Mjg2_e69064cb-143c-42b9-bfe7-b44c29e9bffc">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzYtMy0xLTEtMTk5Mjg2_43f97ed0-2de4-4a79-b8e0-19e9ab9212fd">404</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzYtNS0xLTEtMTk5Mjg2_1d57c886-37d2-4336-b4e3-b1a336a268b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 162(m) limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="wk:EffectiveIncomeTaxReconciliationSection162mLimitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzctMS0xLTEtMTk5Mjg2_bd8150d7-55a3-4e26-93ef-c24e875397d9">9,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="wk:EffectiveIncomeTaxReconciliationSection162mLimitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzctMy0xLTEtMTk5Mjg2_2f499306-25ad-447f-bcce-be8e314363b0">6,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="wk:EffectiveIncomeTaxReconciliationSection162mLimitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzctNS0xLTEtMTk5Mjg2_23f3611e-69b1-4bc8-942b-d36d7e1e3856">2,944</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzgtMS0xLTEtMTk5Mjg2_a8cb0be1-d4dc-4cf6-bb9e-a348a7e76423">49,020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzgtMy0xLTEtMTk5Mjg2_7babf91d-4dc3-4264-8314-aadf91457993">12,665</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzgtNS0xLTEtMTk5Mjg2_3ee076d7-ac1c-48fd-8ca2-b6654ecefefb">14,728</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible permanent items </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzktMS0xLTEtMTk5Mjg2_9e2d0568-5fc3-4bdd-80ed-80902f5e9d0f">1,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzktMy0xLTEtMTk5Mjg2_2827bfe2-4dcf-4086-8b62-fccc49c1c4c6">2,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzktNS0xLTEtMTk5Mjg2_f469c0c1-469f-4c07-bda8-6c376b720ea9">1,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of federal R&amp;D credit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEwLTEtMS0xLTE5OTI4Ng_7bea6e41-ce53-4d96-9c96-b906ac901192">3,694</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEwLTMtMS0xLTE5OTI4Ng_8043e971-54b4-48bf-9125-460d4cf8a9c9">3,509</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEwLTUtMS0xLTE5OTI4Ng_c39c7d51-73e9-47ee-9ce7-70baa3ab92dd">3,141</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzExLTEtMS0xLTE5OTI4Ng_04b0e76c-c7b6-4bc9-8096-7a73d4594bb2">63,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzExLTMtMS0xLTE5OTI4Ng_66ce3c6e-a756-4460-b894-c2c6f9040350">21,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzExLTUtMS0xLTE5OTI4Ng_99ba7c97-6abe-4874-9d12-3f4a53ccf60e">29,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEyLTEtMS0xLTE5OTI4Ng_86b6c8b7-9471-4da5-8b40-58915c0ef8d3">1,106</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEyLTMtMS0xLTE5OTI4Ng_4cb1a9e2-0573-4ea6-b4a1-874cc223451c">758</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEyLTUtMS0xLTE5OTI4Ng_41bd875b-965c-4764-93f5-d6bcbfedff65">181</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEzLTEtMS0xLTE5OTI4Ng_c4089120-2a25-42ba-9948-f35eb7374c9c">1,370</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEzLTMtMS0xLTE5OTI4Ng_ce6ddc18-4d0b-435b-94e6-c1413b87bcc4">291</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEzLTUtMS0xLTE5OTI4Ng_7603283a-5e69-44c1-924a-a2324bf4707f">139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><ix:continuation id="i4a8f9444da6c458aa35d8e4c2d281f87" continuedAt="ic0324c52510448b6af357a6cd72b0335"><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ4OTg_453dee6a-2f7f-4881-89be-8a46f24e4177" escape="true"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:60.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.681%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzMtMS0xLTEtMTk5Mjg2_3adf08d2-03f5-48f8-894a-7a34666ccd40">2,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzMtMy0xLTEtMTk5Mjg2_2b66013f-b842-4518-94df-f86d8909236e">2,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzQtMS0xLTEtMTk5Mjg2_348c9819-d7fb-4e00-b5f9-e3ec3326bfb6">48</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzQtMy0xLTEtMTk5Mjg2_c5f2944a-c4b3-406f-9820-96718c96d7ad">173</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:DeferredTaxAssetsLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzUtMS0xLTEtMTk5Mjg2_be9a06ad-efb8-430c-b28f-b255942a3650">9,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="wk:DeferredTaxAssetsLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzUtMy0xLTEtMTk5Mjg2_5632b20a-5dbf-46f1-87c7-5a8e9e641bcd">9,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzYtMS0xLTEtMTk5Mjg2_99a1f178-50a9-4375-a658-d85a10c51a5a">15,266</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzYtMy0xLTEtMTk5Mjg2_5ff2a462-ed2e-43a5-8a4c-84c773fe312a">19,035</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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzctMS0xLTEtMTk5Mjg2_488561ff-40cb-4c9c-9a2b-bae36b043085">21,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzctMy0xLTEtMTk5Mjg2_161e8613-4ca8-4dcd-bef4-20952bc1af99">11,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and credits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="wk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzgtMS0xLTEtMTk5Mjg2_4ec9169f-0414-4793-a2d1-db9610e6224a">150,448</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="wk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzgtMy0xLTEtMTk5Mjg2_c446e789-ce5c-4931-a121-0e63e4cb2b0a">91,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzktMS0xLTEtMTk5Mjg2_31707c08-3d67-4e12-810a-1960509e2f44">4,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzktMy0xLTEtMTk5Mjg2_1f32b3f9-9d8b-4c85-b056-454df170cf20">2,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEwLTEtMS0xLTE5OTI4Ng_d0103da5-c65d-4ce6-b20a-2ea591e8bf60">546</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEwLTMtMS0xLTE5OTI4Ng_6ccbdbef-c917-489b-bb3c-8920500b1982">347</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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzExLTEtMS0xLTE5OTI4Ng_25074772-93e5-440a-8640-d879b4bc4ca5">203,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzExLTMtMS0xLTE5OTI4Ng_d9ee6e5b-1bea-4494-80f1-76e17dbde96f">137,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEyLTEtMS0xLTE5OTI4Ng_b65f0580-e600-4d3d-990b-b4fd2bfce730">174,771</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEyLTMtMS0xLTE5OTI4Ng_ee5fffa1-fa18-4b3f-98a6-28187f9912bb">111,402</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEzLTEtMS0xLTE5OTI4Ng_ba6fc70a-f023-4ea5-b872-6f9e9c30b6e4">29,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEzLTMtMS0xLTE5OTI4Ng_ab98b9b0-9f37-4e91-8cc6-4be5feaddfef">26,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE1LTEtMS0xLTE5OTI4Ng_971e52dc-c918-4c74-8654-b92d2f9067f4">48</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE1LTMtMS0xLTE5OTI4Ng_6c3e7835-5611-4e2a-9dcc-5b7df4a78278">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE2LTEtMS0xLTE5OTI4Ng_73c53126-31ba-4892-9dcc-c4d92006e6c1">8,275</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE2LTMtMS0xLTE5OTI4Ng_2e6ec2fe-2b09-4487-86f6-e0681cca623b">8,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesFinancingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE3LTEtMS0xLTE5OTI4Ng_0acf66a7-e483-44e3-a762-57b7d7e24d4a">10,916</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesFinancingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE3LTMtMS0xLTE5OTI4Ng_f391f2f4-858b-4656-8ee1-10b463236ffc">13,076</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTEtMS0xLTMwMzcyOQ_cf0ab183-be61-44f8-9786-5bd84641e0c2">2,022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTMtMS0xLTMxNDQ4OA_734ddfbe-7fc3-450f-bfae-3fda9cd94b91">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTEtMS0xLTMwNzQyOA_af5f7726-3d2c-4a26-af35-861cb696dd5c">6,761</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDeferredExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTMtMS0xLTMwNzQzNw_7c969159-d8b6-445f-94e8-f2096e6b44bf">3,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTEtMS0xLTE5OTI4Ng_aa0e3248-24a7-4d67-af48-23aeebd0f8de">321</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTMtMS0xLTE5OTI4Ng_f4cf9e65-7f0e-43cf-9c10-d254d8e3c261">222</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTEtMS0xLTE5OTI4Ng_92d9cfee-a83c-4a31-9c4a-7be61133b232">28,343</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTMtMS0xLTE5OTI4Ng_7004a83c-b47a-4871-937b-e6a2359436f4">25,980</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzIwLTEtMS0xLTE5OTI4Ng_3cf72b25-4805-4af2-a089-ed122aa1f258">722</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzIwLTMtMS0xLTE5OTI4Ng_9190ec38-62c8-4a69-bc7d-0af45a44fd75">367</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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three-year period ended December&#160;31, 2021. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth. On the basis of this evaluation, we recognized a full valuation allowance against our net US deferred tax asset at December&#160;31, 2021, because we believe it is more likely than not that these benefits will not be realized.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we have federal and state net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i63a0bd973e45427e97bc4a7eceae26fd_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDMy_f8684709-7448-4e41-a3d4-fff10a9ee823">481.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i12fb7d88795a4eca8d84b8f10e8de15e_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDI0_3350cf35-a0bc-42f8-b1d7-dd1f194a0655">466.9</ix:nonFraction>&#160;million, respectively, available to reduce any future taxable income. The federal net operating loss carryforwards will expire in varying amounts beginning in 2034. Federal and some state net operating losses incurred after 2017 will have an indefinite carryforward. The state net operating loss carryforwards will expire in varying amounts beginning in 2021. Additionally, we have total net operating loss carryforwards from international operations of $<ix:nonFraction unitRef="usd" contextRef="ic12f2508cf9341cb85f496b9d06fd58d_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDQw_50dd28cc-e37b-451b-8ab9-2317d7c74087">2.9</ix:nonFraction>&#160;million that do not expire. We also have approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i63a0bd973e45427e97bc4a7eceae26fd_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDUy_cddac340-9da6-4ed6-8824-5abe81fec0be">19.8</ix:nonFraction>&#160;million of federal and&#160;$<ix:nonFraction unitRef="usd" contextRef="i12fb7d88795a4eca8d84b8f10e8de15e_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDY0_150b46ee-0b9d-4955-8c79-0a4912ecee53">3.1</ix:nonFraction>&#160;million&#160;of state tax credit carryforwards as of December&#160;31, 2021. The federal credits will expire in varying amounts between the years&#160;2034&#160;and&#160;2040. The state credits expire beginning in 2022. Utilization of our net operating loss and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by Section 382 of the Internal Revenue Code, as amended, and similar state provisions.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="ic0324c52510448b6af357a6cd72b0335" continuedAt="i35508c612fc04830863977712e6791a7">We have analyzed our inventory of tax positions taken with respect to all applicable income tax issues for all open tax years. The gross unrecognized tax benefits, if recognized, would not materially affect the effective tax rate as of December&#160;31, 2021, due to the availability of net operating losses.</ix:continuation></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:continuation id="i35508c612fc04830863977712e6791a7">We are subject to taxation in the United States and various states and foreign jurisdictions. As of December&#160;31, 2021, tax years for 2017 through 2020 are subject to examination by the tax authorities. Generally, as of December&#160;31, 2021, we are no longer subject to federal, state, local or foreign examinations by tax authorities for years before 2017. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or credit carryforward.</ix:continuation> </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_187"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzIxODY_10316af4-2dfa-47ba-9797-528ddc34c504" continuedAt="i6328894f6eeb4b60a198ecd405bd2244" escape="true">Net Loss Per Share</ix:nonNumeric></span></div><ix:continuation id="i6328894f6eeb4b60a198ecd405bd2244"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including our convertible senior notes, outstanding stock options, stock related to unvested restricted stock, and common stock issuable pursuant to the ESPP to the extent dilutive. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net loss per share is allocated based on the contractual participation rights of the Class&#160;A and Class B common shares as if the loss for the year has been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We consider unvested restricted stock granted under the 2014 Equity Incentive Plan to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of our declaration of a dividend for common shares. In future periods to the extent we are profitable, we will subtract earnings allocated to these participating securities from net income to determine net income attributable to common stockholders.</span></div><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzIxODg_ec3a2f8d-4bd2-4231-ba28-cb7e53f3152f" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:28.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.850%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator</span></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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtMS0xLTEtMTk5Mjg2_792fb8de-0d82-46b4-8ebe-e6d9e3766629">32,724</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtMy0xLTEtMTk5Mjg2_39925779-113b-41e4-af7c-21b985648624">5,006</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtNS0xLTEtMTk5Mjg2_dfc7122a-5d58-484f-846d-daa2071afd42">39,966</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtNy0xLTEtMTk5Mjg2_05167d5c-defb-4aef-8fe6-00f20ec38bac">8,432</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtOS0xLTEtMTk5Mjg2_5bb79733-50d6-451c-875a-82b7249e9e6d">38,135</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtMTEtMS0xLTE5OTI4Ng_2157802b-96f3-480a-ba7b-70f791a95e05">9,344</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMS0xLTEtMTk5Mjg2_19807358-72c2-4558-9aa8-83a7a070d76c"><ix:nonFraction unitRef="shares" contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMS0xLTEtMTk5Mjg2_be85993f-5f3d-4d02-a8d4-8589d1c6ceda">44,343,177</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMy0xLTEtMTk5Mjg2_86070bad-e7e1-4e54-a79f-7fd2dec07ff8"><ix:nonFraction unitRef="shares" contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMy0xLTEtMTk5Mjg2_a0a7f755-bb3e-4da9-b916-c1583dd1a1a4">6,783,333</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNS0xLTEtMTk5Mjg2_9eea4f80-37b9-4e49-89a5-754a2c309607"><ix:nonFraction unitRef="shares" contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNS0xLTEtMTk5Mjg2_af8cccd5-6332-4dff-af0c-4cbe0e1f510c">40,007,839</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNy0xLTEtMTk5Mjg2_678d42af-72c4-427a-8404-5bae5a2ca197"><ix:nonFraction unitRef="shares" contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNy0xLTEtMTk5Mjg2_f297a0c3-08ab-4613-9518-70cccc7a6b08">8,440,327</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctOS0xLTEtMTk5Mjg2_32005733-cf3d-4207-bce8-8e384a2d6b2d"><ix:nonFraction unitRef="shares" contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctOS0xLTEtMTk5Mjg2_afd7df92-11ef-429e-aa98-ba2be29b13a3">37,190,224</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMTEtMS0xLTE5OTI4Ng_2b1ea574-1501-4132-beee-6f6bfa4bd19c"><ix:nonFraction unitRef="shares" contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMTEtMS0xLTE5OTI4Ng_79a18904-7c4e-4c5f-b85e-b93486b7b550">9,112,432</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMS0xLTEtMTk5Mjg2_32bc7267-7fc1-47a9-a873-5edc4bee1c02"><ix:nonFraction unitRef="usdPerShare" contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMS0xLTEtMTk5Mjg2_d7771026-7f59-4a63-bcaa-cd5706469e08">0.74</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMy0xLTEtMTk5Mjg2_2e9a2c1c-9a0a-4cb4-a52d-114dc627a8c5"><ix:nonFraction unitRef="usdPerShare" contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMy0xLTEtMTk5Mjg2_d764cd4f-b2ff-4743-aa0a-f8ba53c19e15">0.74</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNS0xLTEtMTk5Mjg2_0f4ced1c-1bcc-4a0a-946b-c94cef16141a"><ix:nonFraction unitRef="usdPerShare" contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNS0xLTEtMTk5Mjg2_1758b329-d5c6-4d7a-a613-7959fbc999ae">1.00</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNy0xLTEtMTk5Mjg2_61b6dd34-02a0-44e1-9adf-01b871917670"><ix:nonFraction unitRef="usdPerShare" contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNy0xLTEtMTk5Mjg2_6eb7d381-342a-4a29-a64f-b919604b3327">1.00</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtOS0xLTEtMTk5Mjg2_322e27fc-a0ca-4491-bd15-26c7145f29d5"><ix:nonFraction unitRef="usdPerShare" contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtOS0xLTEtMTk5Mjg2_99e1d0a9-c4f5-497f-96f9-f228f730f74a">1.03</ix:nonFraction></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMTEtMS0xLTE5OTI4Ng_1d0251bc-5697-489e-a5fc-6a2d6227b589"><ix:nonFraction unitRef="usdPerShare" contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMTEtMS0xLTE5OTI4Ng_c767cdba-4bd1-4c03-9146-634748cdc791">1.03</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzIxODM_7742b1fa-6bdb-4d53-a7f1-ff567820ee69" escape="true"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:41.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb3a691f113c4bbea91289bca50c7662_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzItMS0xLTEtMTk5Mjg2_a7191711-c0f1-4608-a8a3-c10d90922f65">1,755,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7a8458805802473c8bfcdd275aa01221_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzItMy0xLTEtMTk5Mjg2_4c546c99-9b81-474d-9f98-7cceed8e8011">2,903,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie081567450344fa78561b3b23d6a849e_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzItNS0xLTEtMTk5Mjg2_f578a46d-610a-41d4-967d-ac87b6164962">4,353,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to unvested 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8659f81d9684213937622a458a3acdd_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzMtMS0xLTEtMTk5Mjg2_84da1d78-a16d-4513-a2f9-83fcb64f460c">1,891,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d12d0621ff74a5db2b70fc9564fa780_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzMtMy0xLTEtMTk5Mjg2_4f845a83-5166-435d-8690-b9b9908e7d82">2,904,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2247dc761f764c178fd101689ce549db_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzMtNS0xLTEtMTk5Mjg2_fe9c4cde-dac1-4fab-b4fb-415fd6bf5edb">3,039,020</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icc6945ba17db4e3d8dcf2d09a5624acb_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzQtMS0xLTEtMTk5Mjg2_59c92d0d-0cb9-4437-848c-4bb4f5b7e6e1">53,877</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia784418ccf474067b7d0370eb67c4bdb_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzQtMy0xLTEtMTk5Mjg2_00fbdb96-c37d-4cc0-9488-94bc67c5b271">94,390</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6dbdbccefc0849fb81cfdbf52117fe7f_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzQtNS0xLTEtMTk5Mjg2_0dac87a6-2191-4762-a309-0f9a95094029">76,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Additionally, approximately <ix:nonFraction unitRef="shares" contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzE2OTY_63f7b6fc-3bf4-4dcd-b8e3-7b1984dbd132">4.3</ix:nonFraction>&#160;million shares of our Class A common stock underlying the conversion option in the Notes, are not considered in the calculation of diluted net loss per share as the effect would be anti-dilutive. We use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_193"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 9.&#160;&#160;&#160;&#160;Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i14459b0164884f05bd016c76033c97b5_196"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 9A. Controls and Procedures</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our principal executive officer and principal financial officer, our management conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this report. Our disclosure controls and procedures are intended to provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In designing and evaluating our disclosure controls and procedures, management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Based on management&#8217;s evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Management conducted an assessment of the effectiveness of our internal control over financial reporting based on the criteria set forth in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of our financial statements would be prevented or detected. Based on that assessment, management has concluded that its internal control over financial reporting was effective as of December&#160;31, 2021 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with GAAP. Our independent registered public accounting firm, Ernst&#160;&amp; Young LLP, has issued an audit report with respect to our internal control over financial reporting, which appears in Part II, Item&#160;8 of this Annual Report on Form&#160;10-K, and is incorporated herein by reference.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended December&#160;31, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i14459b0164884f05bd016c76033c97b5_199"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 9B. Other Information</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Short-Term Incentive Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On February 15, 2022, the Compensation Committee of our Board of Directors approved the 2022 Short-Term Incentive Plan applicable to our executive officers for the fiscal year ending December 31, 2022.&#160;The Plan provides executive officers with the opportunity to earn cash bonuses based upon the achievement of pre-established performance metrics determined by the Committee, which may include one or more of revenue growth, operating cash flow, or operating loss excluding stock compensation. The Committee sets the target award for each participating executive as a percentage of base salary. Following the end of fiscal 2022, the Committee will review our attainment of the metrics and determine actual payouts, subject to upward or downward adjustment in its discretion. &#160; &#160;</span></div><div id="i14459b0164884f05bd016c76033c97b5_1077"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_202"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Part III.</span></div><div id="i14459b0164884f05bd016c76033c97b5_205"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;Directors of the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the heading &#8220;Election of Directors&#8221; and is incorporated herein by reference.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;Executive Officers of the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Martin J. Vanderploeg, Ph.D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 65, has served as our President and Chief Executive Officer since June 2018, and as President and Chief Operating Officer since December 2014. Prior to that, Mr. Vanderploeg served as the Chief Operating Officer and a Managing Director of Workiva LLC from 2008 through December 2014. He has over 20 years of experience in mechanical engineering and advising early stage technology companies. Prior to founding Workiva in 2008, Mr. Vanderploeg was a founder of EAI and served as EAI's Executive Vice President from 1993 until EAI was acquired by Unigraphics Solutions in 2000. Mr. Vanderploeg served as Chief Technology Officer of EAI from 1989 to 1999. Following the acquisition of EAI, Mr. Vanderploeg continued to be an advisor to various technology start-up companies. Prior to EAI, Mr. Vanderploeg was a tenured professor of mechanical engineering at Iowa State University from 1985 to 1993 and was the founder and director of the Iowa State University Visualization Laboratory. Mr. Vanderploeg earned a B.S., M.S. and Ph.D. in mechanical engineering from Michigan State University.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Julie Iskow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 60, has served as our Executive Vice President and Chief Operating Officer since October 2019. Prior to joining Workiva, Ms. Iskow served as Chief Technology Officer of Medidata Solutions, Inc. since April 2015, as well as its Executive Vice President of Product Development since July 2016. Ms. Iskow served as Senior Vice President of Global Product Development at Medidata from April 2015 to July 2016. From December 2013 to March 2015, Ms. Iskow served as Chief Information Officer and Senior Vice President at WageWorks, Inc., and prior to that as its Senior Vice President of Product Development and Vice President of Product Development. Ms. Iskow has also served as Vice President of Engineering at Asyst Technologies and GW Associates, Inc. Before joining GW Associates, she was a member of the faculty at the University of Vermont. Ms. Iskow earned a B.S. degree from University of California, Berkeley and an M.S. degree from University of California, Davis. Since May 2019, Ms. Iskow has been an independent director of Vocera Communications, Inc. (NYSE: VCRA) and is a member of its Governance and Nominating Committee.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Jill Klindt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 45, has served as Senior Vice President, Chief Financial Officer, Chief Accounting Officer and Treasurer since February 2021. She served as Senior Vice President, Chief Accounting Officer and Treasurer from March 2017 to February 2021; as Chief Accounting Officer and Vice President from December 2014 to March 2017, and Senior Director of Finance and Accounting of Workiva LLC from 2008 to December 2014. Prior to joining Workiva, Ms. Klindt served as Financial Analysis Manager at Financial Intelligence, LLC; as a Financial Consultant at Wells Fargo Financial; as a Senior Financial Analyst at CitiMortgage; and a Financial Accounting Analyst at Principal Residential Mortgage. She was also an Accountant of both Prairie iNet and EAI. Ms. Klindt is a Certified Public Accountant (inactive) with a B.S. in Accounting from Iowa State University.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Jeffrey D. Trom, Ph.D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 61, has served as Executive Vice President and Chief Technology Officer since December 2014 and served as a Managing Director and Chief Technology Officer of Workiva LLC from 2008 to December 2014. He has over 20 years of experience working with information technology and development. Prior to founding Workiva, Mr. Trom was a founder of EAI and served as EAI&#8217;s Vice President from 1990 and as Chief Technology Officer in charge of software architecture, development and deployment from 1999 until EAI was acquired by Unigraphics Solutions in </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2000. Thereafter, Mr. Trom served as a technical consultant for various technology companies, including Electronic Data Systems from 2000 to 2002. Mr. Trom earned a B.S. and M.S. in Mechanical Engineering from University of Iowa and a Ph.D. in Mechanical Engineering from Iowa State University.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Mithun Banarjee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 43, has served as our Executive Vice President and Chief Customer Officer since August 2018. Previously, Mr. Banarjee served as our Executive Vice President of Global Operations from August 2017 to August 2018, Executive Vice President of Global Client Services from March to August 2017, Vice President of Global Client Services from March 2015 to March 2017 and Director of Customer First Culture from December 2014 to February 2015. He also served Workiva LLC as Director of Customer First Culture from March 2012 to December 2014 and Director of Customer Operations from March 2010 to February 2012. Prior to Workiva, Mr. Banarjee was Director of Client Services at Yodle (acquired by Web.com in 2016). Previously, he managed customer relationship teams at AT&amp;T and AOL. He earned a B.A. in Information Systems from the University of Lincoln in England, UK.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Brandon E. Ziegler</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 48, was promoted to Executive Vice President and Chief Legal Officer of Workiva Inc. in March 2021, and has served as its Corporate Secretary since May 2020. Prior to that, Mr. Ziegler was Workiva's Senior Vice President and General Counsel from March 2020 to March 2021. Mr. Ziegler was previously Senior Vice President, Deputy General Counsel and Assistant Corporate Secretary at Medidata Solutions, a leading technology and data platform for life sciences from July 2016 to March 2020. Prior to Medidata, Mr. Ziegler was head of ADP&#8217;s legal department for multinational corporations as Vice President and Assistant General Counsel from February 2007 to July 2016. Before moving in-house, Mr. Ziegler worked in private practice in New York and has extensive legal experience counseling public and private companies in global corporate development, corporate governance and commercial transactions. He earned a B.A. (cum laude) from Duke University and a J.D. from Brooklyn Law School where he was an international business law fellow.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Michael D. Hawkins</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, 46, has served as our Executive Vice President, Sales since August 2021.  Previously, Mr. Hawkins served as our Senior Vice President of Sales from August 2019 to August 2021, Vice President of Sales from March 2015 to August 2019, Director of Sales from January 2013 through March 2015, Area Sales Manager from January 2012 to December 2012, and Regional Sales Director from August 2010 to December 2011.  Prior to joining Workiva, Mr. Hawkins was Business Development Manager at ExactTarget from July 2008 to August 2010, as Account Executive at OnForce from May 2006 to September 2007, and as Account Executive and Director of Sales at Truist (formerly CreateHope, Inc.) from May 2001 to April 2006. Mr. Hawkins earned a B.A. from Miami University and a J.D. from George Washington University Law School.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">c)&#160;&#160;&#160;&#160;Delinquent Section 16(a) Reports.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the heading &#8220;Delinquent Section 16(a) Reports&#8221; and is incorporated herein by reference.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">d) &#160;&#160;&#160;&#160;Code of Ethics.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the heading &#8220;Corporate Governance&#8221; and is incorporated herein by reference.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">e)&#160;&#160;&#160;&#160;Information regarding our Audit Committee and Nominating and Governance Committee is set forth in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the heading &#8220;Corporate Governance&#8221; and is incorporated herein by reference.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">102</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_208"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 11. Executive Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the headings &#8220;Executive Compensation&#8221; and &#8220;Director Compensation&#8221; and is incorporated herein by reference.</span></div><div id="i14459b0164884f05bd016c76033c97b5_211"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the headings &#8220;Ownership of Common Stock&#8221; and &#8220;Equity Compensation Plan Information&#8221; and is incorporated herein by reference.</span></div><div id="i14459b0164884f05bd016c76033c97b5_214"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions and Director Independence</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the headings &#8220;Certain Relationships and Related-Party and Other Transactions&#8221; and &#8220;Corporate Governance&#8221; and is incorporated herein by reference.</span></div><div id="i14459b0164884f05bd016c76033c97b5_217"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 14. Principal Accounting Fees and Services</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our independent registered public accounting firm is <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8yMTcvZnJhZzoyNzFmN2Q2MDJhNWY0NmIzOTkwOWZmMGUwOTg3NzlkYi90ZXh0cmVnaW9uOjI3MWY3ZDYwMmE1ZjQ2YjM5OTA5ZmYwZTA5ODc3OWRiXzE0ODQzNDA2OTc1NTQ0_9615f0b9-bb88-489b-97a5-cf17f6f53038">Ernst &amp; Young LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8yMTcvZnJhZzoyNzFmN2Q2MDJhNWY0NmIzOTkwOWZmMGUwOTg3NzlkYi90ZXh0cmVnaW9uOjI3MWY3ZDYwMmE1ZjQ2YjM5OTA5ZmYwZTA5ODc3OWRiXzE0ODQzNDA2OTc1NTQ1_f1525b4b-8157-43b4-abb6-606d01fbdf2d">Chicago, Illinois</ix:nonNumeric>.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This information is included in our definitive proxy statement for the 2022 Annual Meeting of Stockholders under the heading &#8220;Ratification of the Appointment of Independent Registered Public Accounting Firm&#8221; and is incorporated herein by reference.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_220"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Part IV.</span></div><div id="i14459b0164884f05bd016c76033c97b5_223"></div><div style="-sec-extract:summary;margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 15. Exhibits and Financial Statement Schedules</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following documents are filed as part of this Form&#160;10-K or incorporated by reference herein:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">All financial statements. See Index to Consolidated Financial Statements in Item 8 of this Annual Report on Form&#160;10-K.&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">Financial Statement Schedules. Financial statement schedules are omitted as they are either not required or the information is otherwise included in the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt">Exhibits:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:10.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.170%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514005577/workiva8-kexhibit31.htm">Certificate of Incorporation of Workiva Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed on December 16, 2014.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.02</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514005577/workiva8-kexhibit32.htm">Bylaws of Workiva Inc.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 3.2 to the Company&#8217;s Current Report on Form 8-K filed on December 16, 2014.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.01</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514005149/exhibit41.htm">Form of the Company&#8217;s Class A common stock certificate</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 4.1 to the Company&#8217;s Registration Statement on Form S-1 filed on November 17, 2014.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.02</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530519000124/exhibit41-indenture.htm">Indenture, dated August 16, 2019, between Workiva Inc. and U.S. Bank National Association</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 4.1 to the Company's Current Report on Form 8-K filed on August 16, 2019.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530519000124/exhibit41-indenture.htm">Form of 1.125% Convertible Senior Note due 2026</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit A to the Indenture filed as Exhibit 4.1 to the Company's Current Report on Form 8-K filed on August 16, 2019.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.04</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530520000037/exhibit406-description.htm">Description of Capital Stock</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 4.06 to the Company's Annual Report on Form 10-K for the year ended December 31, 2019.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.01*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530517000008/exhibit101-2009amendedandr.htm">Amended and Restated Workiva Inc. 2009 Unit Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.1 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.02*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514005579/s-8exhibit45.htm">Workiva Inc. 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 4.5 to the Company&#8217;s Registration Statement on Form S-8 filed on December 16, 2014.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.03*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530517000008/exhibit103-formofexecnqso2.htm">Form of Nonqualified Stock Option Grant for Executive Officers under 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.3 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.04*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530517000008/exhibit104-rsaforexecs.htm">Form of Restricted Stock Grant for Executive Officers under 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.4 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.05*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514004325/exhibit105.htm">Form of Restricted Stock Grant for Non-Employee Directors under 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.5 to the Company&#8217;s Registration Statement on Form S-1 filed on October 17, 2014.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.06*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001445305/000144530521000168/exhibit101-formofemploymen.htm">Form of Employment Agreement</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q filed on November 3, 2021.</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></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:10.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.170%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.07*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514005149/exhibit107.htm">Form of Indemnification Agreement</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.7 to the Company&#8217;s Registration Statement on Form S-1 filed on November 17, 2014.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.08</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530514004325/exhibit108.htm">Sublease Agreement, dated December 19, 2011, as amended October 2, 2013, between the Company and 2900 University, LLC</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.8 to the Company&#8217;s Registration Statement on Form S-1 filed on October 17, 2014.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.09*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000162828016010250/exhibit101-workivanonquali.htm">Workiva Inc. Nonqualified Deferred Compensation Plan effective as of January 14, 2016</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on January 15, 2016.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530517000008/exhibit1014-formofrsuagree.htm">Form of Workiva Inc. Restricted Stock Unit Agreement for service-vesting restricted stock units under the Workiva Inc. 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.14 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530516000099/exhibit103-formofworkivain.htm">Form of Workiva Inc. Restricted Stock Unit Agreement for service-vesting restricted stock units issuable to non-employee directors under the Workiva Inc. 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q filed on May 4, 2016.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530516000101/exhibit101-06142016.htm">Workiva Inc. Amended and Restated 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on June 17, 2016.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530518000093/exhibit101-2014planamended.htm">Workiva Inc. Amended and Restated 2014 Equity Incentive Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.2 to the Company's Current Report on Form 8-K filed on June 13, 2018.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530519000032/exhibit1021nonqualifie.htm">Amendment No. 1 to the Workiva Inc. Nonqualified Deferred Compensation Plan</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">., incorporated by reference from Exhibit 10.22 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1445305/000144530519000146/exhibit101employmentag.htm">Employment agreement, dated September 6, 2019, between the Company and Julie Iskow</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, incorporated by reference from Exhibit 10.1 to the Company's Quarterly Report on Form 10-Q filed on November 6, 2019.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit211subsidiaries1231.htm">List of Subsidiaries of the Company.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit231consentofauditor.htm">Consent of Ernst &amp; Young LLP, Independent Registered Public Accounting Firm.</a></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power of attorney (incorporated by reference to the signature page of this Annual Report on Form 10-K).</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311-section302xceoc.htm">Certification of the Chief Executive Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.02</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312-section302xcfoc.htm">Certification of the Chief Financial Officer, pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.01#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321-section906xceoc.htm">Certification of the Chief Executive Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.02#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit322-section906xcfoc.htm">Certification of the Chief Financial Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial information from Workiva Inc.'s Annual Report on Form 10-K for the year ended December&#160;31, 2021 formatted in Inline XBRL (Extensible Business Reporting Language) includes: (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Operations, (iii) the Consolidated Statements of Comprehensive Loss, (iv) the Statements of Changes in Stockholders Equity (Deficit), (v) the Consolidated Statements of Cash Flows, and (vi) Notes to the Consolidated Financial Statements.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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></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></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Indicates a management contract or compensatory plan.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"># As contemplated by SEC Release No. 33-8212, these exhibits are furnished with this Annual Report on Form 10-K and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of Workiva Inc. under the Securities Act of 1933 or the Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in such filings. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">106</span></div></div></div><div id="i14459b0164884f05bd016c76033c97b5_226"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Table of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i14459b0164884f05bd016c76033c97b5_10">Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) 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 on this 22nd day of February, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WORKIVA INC.</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></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Martin J. Vanderploeg, Ph.D.</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin J. Vanderploeg, Ph.D.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</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></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The undersigned officers and directors of Workiva Inc. hereby severally constitute Martin J. Vanderploeg our true and lawful attorney, with full power to him, to sign for us in our names in the capacities indicated below the Annual Report on Form&#160;10-K filed herewith and any and all amendments thereto, and generally do all such things in our name and on our behalf in our capacities as officers and directors to enable Workiva Inc. to comply with the provisions of the Securities and Exchange Commission, hereby ratifying and confirming our signatures as they may be signed by our said attorneys, or any one of them on the Annual Report on Form&#160;10-K and any and all amendments thereto.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities indicated and on the dates indicated.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.690%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Title</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Martin J. Vanderploeg, Ph.D.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Martin J. Vanderploeg, Ph.D.</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Jill Klindt</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Office</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">r and Treasurer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jill Klindt</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Brigid A. Bonner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brigid A. Bonner</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Michael M. Crow, Ph.D.</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michael M. Crow, Ph.D.</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Robert H. Herz</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Robert H. Herz</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Julie Iskow</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Julie Iskow</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ David S. Mulcahy</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">David S. Mulcahy</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></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/ Suku Radia</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 22, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Suku Radia</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></tr></table></div><div style="margin-bottom:5pt"><span><br/></span></div><div style="height:57.6pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S-1</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>exhibit211subsidiaries1231.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i1fa905d9b2e94fa4895fd7b4a9df89c2_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUBSIDIARIES OF WORKIVA INC.</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.323%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;padding-right:-10pt;text-indent:-10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva International LLC</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></div></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 style="padding-left:10pt;padding-right:-10pt;text-indent:-10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Canada ULC</font></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></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 style="padding-left:10pt;padding-right:-10pt;text-indent:-10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Netherlands B.V.</font></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></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 style="padding-left:10pt;padding-right:-10pt;text-indent:-10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva UK Limited</font></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></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 style="padding-left:10pt;padding-right:-10pt;text-indent:-10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Holdings Limited</font></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></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 style="padding-left:10pt;padding-right:-10pt;text-indent:-10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Singapore Pte. Ltd.</font></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Hong Kong Limited</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Australia Pty. Ltd.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Germany GmbH</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Ireland Limited</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva France SAS</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Japan G.K.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workiva Sweden AB</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>exhibit231consentofauditor.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i4d6997444b1a431ca21a402264392a84_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="margin-bottom:10pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-3ASR No. 333-233222) of Workiva Inc.,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-226647) pertaining to the 2014 Equity Incentive Plan of Workiva Inc.,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-217667) pertaining to the Workiva Inc. 2017 Employee Stock Purchase Plan,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-212869) pertaining to the 2014 Equity Incentive Plan of Workiva Inc., and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-200975) pertaining to the 2014 Equity Incentive Plan and Amended and Restated 2009 Unit Incentive Plan of Workiva Inc.&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our reports dated February&#160;22, 2022, with respect to the consolidated financial statements of Workiva Inc. and the effectiveness of internal control over financial reporting of Workiva Inc. included in this Annual Report (Form 10-K) of Workiva Inc. for the year ended December&#160;31, 2021.</font></div><div style="margin-bottom:10pt;text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Chicago, Illinois</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">February&#160;22, 2022</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>exhibit311-section302xceoc.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="i13a7fd7d752249e2880cf157c383be2b_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION UNDER SECTION 302 OF THE </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Martin J. Vanderploeg, Ph.D., certify that&#58; </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. &#160;&#160;&#160;&#160;I have reviewed this Annual Report on Form 10-K of Workiva Inc.&#59; </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b. &#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:41.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 22, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Martin J. Vanderploeg, Ph.D.                 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin J. Vanderploeg, Ph.D. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:63pt;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-section302xcfoc.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="ie280cbb40bd4498c92d5bea3fee34d27_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION UNDER SECTION 302 OF THE </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jill Klindt, certify that&#58; </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. &#160;&#160;&#160;&#160;I have reviewed this Annual Report on Form 10-K of Workiva Inc.&#59; </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b. &#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and </font></div><div style="padding-left:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',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><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',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="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:41.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.562%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 22, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jill Klindt                                       </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jill Klindt</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer, Chief Accounting Officer and Treasurer </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div></td></tr></table></div><div><font><br></font></div><div style="height:63pt;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-section906xceoc.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="i5b6a48aa23e84c0e95d8d23dd3693d5b_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION UNDER SECTION 906 OF THE </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">I, Martin J. Vanderploeg, President and Chief Executive Officer of Workiva Inc. (the &#8220;Company&#8221;), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;padding-left:10.5pt">the Annual Report on Form 10-K of the Company for the period ended December&#160;31, 2021 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.</font></div><div style="text-align:justify"><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.839%"><tr><td style="width:1.0%"></td><td style="width:41.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.723%"></td><td style="width:0.1%"></td></tr><tr style="height:13pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 22, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Martin J. Vanderploeg, Ph.D.                 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martin J. Vanderploeg, Ph.D. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>exhibit322-section906xcfoc.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="i2e4c9f50f757403e84426b47a305ad8c_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION UNDER SECTION 906 OF THE </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">I, Jill Klindt, Senior Vice President, Chief Financial Officer, Chief Accounting Officer and Treasurer of Workiva Inc. (the &#8220;Company&#8221;), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;padding-left:10.5pt">the Annual Report on Form 10-K of the Company for the period ended December&#160;31, 2021 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:144%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:41.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.723%"></td><td style="width:0.1%"></td></tr><tr style="height:13pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 22, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jill Klindt                                  </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jill Klindt                                         </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer, Chief Accounting Officer and Treasurer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><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-101.SCH
<SEQUENCE>8
<FILENAME>wk-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:568f9561-dc7f-4c01-9560-bfec81f4567a,g:1cc85a6b-7209-4387-a5ab-d35723b50700-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:wk="http://www.workiva.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.workiva.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wk-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wk-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wk-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="wk-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.workiva.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="AuditInformation" roleURI="http://www.workiva.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001003 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>1004006 - Statement - 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="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT">
        <link:definition>1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSignificantAccountingPolicies" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Organization and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSignificantAccountingPoliciesPolicies" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2403401 - Disclosure - Organization and 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="OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails">
        <link:definition>2404402 - Disclosure - Organization and Significant Accounting Policies - Property and Equipment, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails">
        <link:definition>2405403 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition and Advertising 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="OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails">
        <link:definition>2406404 - Disclosure - Organization and Significant Accounting Policies - Accounting Pronouncements (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="CashEquivalentsandMarketableSecurities" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities">
        <link:definition>2107102 - Disclosure - Cash Equivalents and Marketable Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandMarketableSecuritiesTables" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables">
        <link:definition>2308301 - Disclosure - Cash Equivalents and Marketable Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails">
        <link:definition>2409405 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails">
        <link:definition>2410406 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (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="CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails">
        <link:definition>2411407 - Disclosure - Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalConsolidatedBalanceSheetInformation" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation">
        <link:definition>2112103 - Disclosure - Supplemental Consolidated Balance Sheet Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalConsolidatedBalanceSheetInformationTables" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables">
        <link:definition>2313302 - Disclosure - Supplemental Consolidated Balance Sheet Information (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="SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails">
        <link:definition>2414408 - Disclosure - Supplemental Consolidated Balance Sheet Information - 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="SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2415409 - Disclosure - Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.workiva.com/role/FairValueMeasurements">
        <link:definition>2116104 - 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://www.workiva.com/role/FairValueMeasurementsTables">
        <link:definition>2317303 - 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="FairValueMeasurementsDetails" roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails">
        <link:definition>2418410 - 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="DeferredCosts" roleURI="http://www.workiva.com/role/DeferredCosts">
        <link:definition>2119105 - Disclosure - Deferred Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredCostsDetails" roleURI="http://www.workiva.com/role/DeferredCostsDetails">
        <link:definition>2420411 - Disclosure - Deferred 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="CommitmentsandContingencies" roleURI="http://www.workiva.com/role/CommitmentsandContingencies">
        <link:definition>2121106 - 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="CommitmentsandContingenciesOtherPurchaseCommitmentsDetails" roleURI="http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails">
        <link:definition>2422412 - Disclosure - Commitments and Contingencies - Other Purchase Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.workiva.com/role/Leases">
        <link:definition>2123107 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.workiva.com/role/LeasesTables">
        <link:definition>2324304 - 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="LeasesDetails" roleURI="http://www.workiva.com/role/LeasesDetails">
        <link:definition>2425413 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofLeaseObligationsDetails" roleURI="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails">
        <link:definition>2426414 - Disclosure - Leases - Schedule of Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofLeaseObligationsDetails_1" roleURI="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1">
        <link:definition>2426414 - Disclosure - Leases - Schedule of Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.workiva.com/role/Debt">
        <link:definition>2127108 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.workiva.com/role/DebtTables">
        <link:definition>2328305 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.workiva.com/role/DebtDetails">
        <link:definition>2429415 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtSummaryofConvertibleDebtDetails" roleURI="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails">
        <link:definition>2430416 - Disclosure - Debt - Summary of Convertible Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtSummaryofInterestExpenseDetails" roleURI="http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails">
        <link:definition>2431417 - Disclosure - Debt - Summary of Interest 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="StockholdersEquityDeficit" roleURI="http://www.workiva.com/role/StockholdersEquityDeficit">
        <link:definition>2132109 - Disclosure - Stockholders' Equity (Deficit)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitDetails" roleURI="http://www.workiva.com/role/StockholdersEquityDeficitDetails">
        <link:definition>2433418 - Disclosure - Stockholders' Equity (Deficit) (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="StockBasedCompensation" roleURI="http://www.workiva.com/role/StockBasedCompensation">
        <link:definition>2134110 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.workiva.com/role/StockBasedCompensationTables">
        <link:definition>2335306 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2436419 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationExpenseDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationExpenseDetails">
        <link:definition>2437420 - Disclosure - Stock-Based Compensation - Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockOptionsDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails">
        <link:definition>2438421 - Disclosure - Stock-Based Compensation - Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationRestrictedStockUnitsDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails">
        <link:definition>2439422 - Disclosure - Stock-Based Compensation - Restricted Stock Units (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="StockBasedCompensationAssumptionsDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails">
        <link:definition>2440423 - Disclosure - Stock-Based Compensation - Assumptions (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="StockBasedCompensationEmployeeStockPurchasePlanDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails">
        <link:definition>2441424 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncome" roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome">
        <link:definition>2142111 - Disclosure - Accumulated Other Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeTables" roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables">
        <link:definition>2343307 - Disclosure - Accumulated Other Comprehensive Income (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="AccumulatedOtherComprehensiveIncomeDetails" roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails">
        <link:definition>2444425 - Disclosure - Accumulated Other Comprehensive Income (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="Acquisitions" roleURI="http://www.workiva.com/role/Acquisitions">
        <link:definition>2145112 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.workiva.com/role/AcquisitionsTables">
        <link:definition>2346308 - Disclosure - Acquisitions (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="AcquisitionsDetails" roleURI="http://www.workiva.com/role/AcquisitionsDetails">
        <link:definition>2447426 - Disclosure - Acquisitions (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="AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2448427 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (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="GoodwillandIntangibleAssets" roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssets">
        <link:definition>2149113 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTables" roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2350309 - Disclosure - Goodwill and Intangible Assets (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="GoodwillandIntangibleAssetsGoodwillActivityDetails" roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails">
        <link:definition>2451428 - Disclosure - Goodwill and Intangible Assets - Goodwill 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="GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails">
        <link:definition>2452429 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Components (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="GoodwillandIntangibleAssetsDetails" roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsDetails">
        <link:definition>2453430 - Disclosure - Goodwill and Intangible 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="GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails" roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails">
        <link:definition>2454431 - Disclosure - Goodwill and Intangible Assets - Amortization of Intangible Assets by Fiscal Year (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="GeographicInformation" roleURI="http://www.workiva.com/role/GeographicInformation">
        <link:definition>2155114 - Disclosure - Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformationTables" roleURI="http://www.workiva.com/role/GeographicInformationTables">
        <link:definition>2356310 - Disclosure - Geographic Information (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="GeographicInformationDetails" roleURI="http://www.workiva.com/role/GeographicInformationDetails">
        <link:definition>2457432 - Disclosure - Geographic Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformationNarrativeDetails" roleURI="http://www.workiva.com/role/GeographicInformationNarrativeDetails">
        <link:definition>2458433 - Disclosure - Geographic Information - 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="RevenueRecognition" roleURI="http://www.workiva.com/role/RevenueRecognition">
        <link:definition>2159115 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionTables" roleURI="http://www.workiva.com/role/RevenueRecognitionTables">
        <link:definition>2360311 - Disclosure - Revenue Recognition (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="RevenueRecognitionDisaggregationofRevenueDetails" roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails">
        <link:definition>2461434 - Disclosure - Revenue Recognition - 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="RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails">
        <link:definition>2462435 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1">
        <link:definition>2462435 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.workiva.com/role/IncomeTaxes">
        <link:definition>2163116 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.workiva.com/role/IncomeTaxesTables">
        <link:definition>2364312 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails" roleURI="http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails">
        <link:definition>2465436 - Disclosure - Income Taxes - Income Before Income Tax, Domestic and Foreign (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="IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" roleURI="http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails">
        <link:definition>2466437 - Disclosure - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.workiva.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2467438 - Disclosure - Income Taxes - 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="IncomeTaxesEffectiveIncomeTaxReconciliationDetails" roleURI="http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails">
        <link:definition>2468439 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2469440 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesOperatingLossCarryforwardsDetails" roleURI="http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails">
        <link:definition>2470441 - Disclosure - Income Taxes - Operating Loss Carryforwards (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="IncomeTaxesTaxCreditCarryforwardsDetails" roleURI="http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails">
        <link:definition>2471442 - Disclosure - Income Taxes - Tax Credit Carryforwards (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="NetLossPerShare" roleURI="http://www.workiva.com/role/NetLossPerShare">
        <link:definition>2172117 - 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://www.workiva.com/role/NetLossPerShareTables">
        <link:definition>2373313 - 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="NetLossPerShareEarningsPerShareBasicandDilutedDetails" roleURI="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails">
        <link:definition>2474443 - Disclosure - Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" roleURI="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
        <link:definition>2475444 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="wk_ConsumerDiscretionarySectorMember" abstract="true" name="ConsumerDiscretionarySectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_CommonStockConversionBasisRatio" abstract="false" name="CommonStockConversionBasisRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" abstract="true" name="OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_RevenueRecognitionCustomerContractPeriodMinimum" abstract="false" name="RevenueRecognitionCustomerContractPeriodMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_RevenueFromContractWithCustomerAmericasRevenueMember" abstract="true" name="RevenueFromContractWithCustomerAmericasRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DebtInstrumentConvertibleTermsOfConversionAxis" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="wk_PublicAdministrationSectorMember" abstract="true" name="PublicAdministrationSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" abstract="false" name="CashCashEquivalentsAndAvailableforsaleDebtSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_EnergySectorMember" abstract="true" name="EnergySectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_CommonStockNumberOfClasses" abstract="false" name="CommonStockNumberOfClasses" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" abstract="false" name="DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="wk_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="wk_CommonStockVotingRightsVotesPerShare" abstract="false" name="CommonStockVotingRightsVotesPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="wk_ComputersEquipmentAndSoftwareMember" abstract="true" name="ComputersEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" abstract="false" name="SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="wk_SalesCommissionsAmortizationPeriod" abstract="false" name="SalesCommissionsAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_EffectiveIncomeTaxReconciliationSection162mLimitation" abstract="false" name="EffectiveIncomeTaxReconciliationSection162mLimitation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_EquityIncentivePlan2014Member" abstract="true" name="EquityIncentivePlan2014Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_UtilitiesSectorMember" abstract="true" name="UtilitiesSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DiversifiedFinancialsSectorMember" abstract="true" name="DiversifiedFinancialsSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_ProfessionalServicesMember" abstract="true" name="ProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_InsuranceSectorMember" abstract="true" name="InsuranceSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_CloudServicesArrangementMember" abstract="true" name="CloudServicesArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DeferredTaxAssetsLeaseLiability" abstract="false" name="DeferredTaxAssetsLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_XBRLProfessionalServicesMember" abstract="true" name="XBRLProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DebtInstrumentConvertibleTermsOfConversionDomain" abstract="true" name="DebtInstrumentConvertibleTermsOfConversionDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" abstract="false" name="SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="wk_OtherCountriesExcludingAmericasMember" abstract="true" name="OtherCountriesExcludingAmericasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DebtConversionTermsTwoMember" abstract="true" name="DebtConversionTermsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_RevenueRecognitionCustomerContractPeriodMaximum" abstract="false" name="RevenueRecognitionCustomerContractPeriodMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_OtherSectorMember" abstract="true" name="OtherSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_DebtConversionTermsOneMember" abstract="true" name="DebtConversionTermsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" abstract="false" name="SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="wk_MaterialsSectorMember" abstract="true" name="MaterialsSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_IncreaseDecreaseInOperatingRightOfUseAsset" abstract="false" name="IncreaseDecreaseInOperatingRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" abstract="false" name="CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_LesseeOperatingLeaseNumberOfRenewalOptions" abstract="false" name="LesseeOperatingLeaseNumberOfRenewalOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="wk_OneCloudIncMember" abstract="true" name="OneCloudIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_AllowanceForTenantImprovements" abstract="false" name="AllowanceForTenantImprovements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" abstract="true" name="OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="wk_DebtInstrumentRemainingTerm" abstract="false" name="DebtInstrumentRemainingTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_ConsumerStaplesSectorMember" abstract="true" name="ConsumerStaplesSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_ClientDepositsCurrent" abstract="false" name="ClientDepositsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_DebtIssuanceCostsGrossEquityComponent" abstract="false" name="DebtIssuanceCostsGrossEquityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" abstract="false" name="DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" abstract="true" name="OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="wk_OtherServicesMember" abstract="true" name="OtherServicesMember" 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>wk-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:568f9561-dc7f-4c01-9560-bfec81f4567a,g:1cc85a6b-7209-4387-a5ab-d35723b50700-->
<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.workiva.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c501f4ca-c139-44d0-9094-d83da7e86fd4" 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_bfd86fd3-0035-4569-97ce-4a86ac3ec22a" 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_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_AssetsCurrent_bfd86fd3-0035-4569-97ce-4a86ac3ec22a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_619710b8-4d10-4230-80f8-067bda7eb60f" 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_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_619710b8-4d10-4230-80f8-067bda7eb60f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_96ca3871-f383-4e01-9ea1-c1988f608f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_96ca3871-f383-4e01-9ea1-c1988f608f14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d903cc81-fcd5-4f6a-9e40-2ca0572483cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d903cc81-fcd5-4f6a-9e40-2ca0572483cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_091b5e5a-0a48-4ee2-b76c-25ed21ec8c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_091b5e5a-0a48-4ee2-b76c-25ed21ec8c59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_51c9f5d0-5dd0-4689-9662-23f1303aadf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_51c9f5d0-5dd0-4689-9662-23f1303aadf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2805f5e8-3e30-4a80-96b7-a27c0c222ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c501f4ca-c139-44d0-9094-d83da7e86fd4" xlink:to="loc_us-gaap_Goodwill_2805f5e8-3e30-4a80-96b7-a27c0c222ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_084815f4-ad68-4722-ac79-b48f98f02b50" 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_ccc5e82b-8d38-4b2e-a73d-2bc4ce8518a3" 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_084815f4-ad68-4722-ac79-b48f98f02b50" xlink:to="loc_us-gaap_Liabilities_ccc5e82b-8d38-4b2e-a73d-2bc4ce8518a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_61280b6c-0723-4dfa-a3dd-1dd969d6c3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_084815f4-ad68-4722-ac79-b48f98f02b50" xlink:to="loc_us-gaap_StockholdersEquity_61280b6c-0723-4dfa-a3dd-1dd969d6c3f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8b608378-7184-48f4-915a-379d55080779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:to="loc_us-gaap_LiabilitiesCurrent_8b608378-7184-48f4-915a-379d55080779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_65fab7ff-316b-47f6-bc44-cb66d35b76dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_65fab7ff-316b-47f6-bc44-cb66d35b76dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_2bb8d3bb-3243-4c1f-baa0-86a9895148ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_2bb8d3bb-3243-4c1f-baa0-86a9895148ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_356373ba-3912-4e72-ad9b-3a2f643d1703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_356373ba-3912-4e72-ad9b-3a2f643d1703" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c8814f48-885a-48ed-b151-bc39343cb024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c8814f48-885a-48ed-b151-bc39343cb024" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_26570a85-bd7b-4444-a0a0-e45f724f0fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_63e7bde2-0bc8-4f08-a31d-e6873f947005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_26570a85-bd7b-4444-a0a0-e45f724f0fd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a34c097d-e666-481d-bb1c-29ef88cba69c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9a3f40f6-ab5c-44d3-8856-dfe0bc923c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a34c097d-e666-481d-bb1c-29ef88cba69c" xlink:to="loc_us-gaap_CommonStockValue_9a3f40f6-ab5c-44d3-8856-dfe0bc923c20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b29ebff1-9a3d-4ab6-bdfe-938a1184f3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a34c097d-e666-481d-bb1c-29ef88cba69c" xlink:to="loc_us-gaap_PreferredStockValue_b29ebff1-9a3d-4ab6-bdfe-938a1184f3a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_95f7f17c-f737-4435-a821-c2173afd8c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a34c097d-e666-481d-bb1c-29ef88cba69c" xlink:to="loc_us-gaap_AdditionalPaidInCapital_95f7f17c-f737-4435-a821-c2173afd8c16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8ac05488-d1cc-40a0-a6c5-2c51e2231919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a34c097d-e666-481d-bb1c-29ef88cba69c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8ac05488-d1cc-40a0-a6c5-2c51e2231919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3d402cff-91f5-4bb6-89d3-36e3595df6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a34c097d-e666-481d-bb1c-29ef88cba69c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3d402cff-91f5-4bb6-89d3-36e3595df6ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bbef7ee9-c7bc-4473-afaa-ae9efdbb19d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_27218bf0-e60f-42e5-bfac-82606cca0fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bbef7ee9-c7bc-4473-afaa-ae9efdbb19d7" xlink:to="loc_us-gaap_AccountsPayableCurrent_27218bf0-e60f-42e5-bfac-82606cca0fbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6551c5ee-95a1-4450-b571-d618a21cccf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bbef7ee9-c7bc-4473-afaa-ae9efdbb19d7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6551c5ee-95a1-4450-b571-d618a21cccf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c23b4e15-0a71-444e-8e86-8d24438382de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bbef7ee9-c7bc-4473-afaa-ae9efdbb19d7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c23b4e15-0a71-444e-8e86-8d24438382de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fbce65c1-e634-4925-9d3f-816aed22c3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bbef7ee9-c7bc-4473-afaa-ae9efdbb19d7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fbce65c1-e634-4925-9d3f-816aed22c3c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_c2d70f73-1aa2-4a2a-bf3b-86bb92c0ff48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bbef7ee9-c7bc-4473-afaa-ae9efdbb19d7" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_c2d70f73-1aa2-4a2a-bf3b-86bb92c0ff48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_93974e2c-260f-4c1e-8163-d040d30d8ca4" 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_31b3004c-2697-4392-93db-6abde8b1d238" 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_93974e2c-260f-4c1e-8163-d040d30d8ca4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31b3004c-2697-4392-93db-6abde8b1d238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4c7c368e-9646-4dd9-877a-a8c5ea5e9c61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_93974e2c-260f-4c1e-8163-d040d30d8ca4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_4c7c368e-9646-4dd9-877a-a8c5ea5e9c61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d5e6057c-763c-46f0-8207-f8aa96bb2948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_93974e2c-260f-4c1e-8163-d040d30d8ca4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d5e6057c-763c-46f0-8207-f8aa96bb2948" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_87378c18-46c3-49e5-80a8-102abcd5b118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_93974e2c-260f-4c1e-8163-d040d30d8ca4" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_87378c18-46c3-49e5-80a8-102abcd5b118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_92278513-98ae-426e-8971-4d9d59eba030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_93974e2c-260f-4c1e-8163-d040d30d8ca4" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_92278513-98ae-426e-8971-4d9d59eba030" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38520d5c-b294-435a-aa36-2bdee33804bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_93974e2c-260f-4c1e-8163-d040d30d8ca4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38520d5c-b294-435a-aa36-2bdee33804bb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7ddedca7-5a1c-4c98-9a8b-63289c86cf0d" 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_OperatingExpenses_cd50261d-0617-467a-be37-8fc5467d363a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_7ddedca7-5a1c-4c98-9a8b-63289c86cf0d" xlink:to="loc_us-gaap_OperatingExpenses_cd50261d-0617-467a-be37-8fc5467d363a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_589c4246-76ec-4d8b-a9a7-7f5e3419d544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_7ddedca7-5a1c-4c98-9a8b-63289c86cf0d" xlink:to="loc_us-gaap_GrossProfit_589c4246-76ec-4d8b-a9a7-7f5e3419d544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_efce233b-40dd-490f-8572-d6d14d93e14e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e394adb1-f178-410c-bd11-4ddc634c3eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_efce233b-40dd-490f-8572-d6d14d93e14e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e394adb1-f178-410c-bd11-4ddc634c3eb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_eac91ba2-3da5-4746-b975-f7989738e833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_efce233b-40dd-490f-8572-d6d14d93e14e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_eac91ba2-3da5-4746-b975-f7989738e833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_068ad845-ed51-40e3-9fb9-df31ac3b9a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7445560a-e721-44f5-8f83-f4133ccf01e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_068ad845-ed51-40e3-9fb9-df31ac3b9a5e" xlink:to="loc_us-gaap_OperatingIncomeLoss_7445560a-e721-44f5-8f83-f4133ccf01e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ef9ec16f-237a-4620-bef9-2237d238e4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_068ad845-ed51-40e3-9fb9-df31ac3b9a5e" xlink:to="loc_us-gaap_InterestExpense_ef9ec16f-237a-4620-bef9-2237d238e4a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_45fad95e-1778-4394-a1ac-986d3dd9f35e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_068ad845-ed51-40e3-9fb9-df31ac3b9a5e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_45fad95e-1778-4394-a1ac-986d3dd9f35e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4caa7e1f-a440-4d2e-a369-63ef77b1202d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_068ad845-ed51-40e3-9fb9-df31ac3b9a5e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4caa7e1f-a440-4d2e-a369-63ef77b1202d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d3a5655b-f108-4610-81ba-1c5e24a06bd1" 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_CostOfGoodsAndServicesSold_0bc9be9a-a170-4879-a117-5a4bdde1a92f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d3a5655b-f108-4610-81ba-1c5e24a06bd1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0bc9be9a-a170-4879-a117-5a4bdde1a92f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b75a0cc2-219e-4505-ae6e-f2a8b4fef2ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d3a5655b-f108-4610-81ba-1c5e24a06bd1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b75a0cc2-219e-4505-ae6e-f2a8b4fef2ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1c7a75b0-c164-4ea6-bedf-77d99a6dc692" 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_4ad11752-0137-4295-84d4-64dee1b6f3b9" 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_1c7a75b0-c164-4ea6-bedf-77d99a6dc692" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4ad11752-0137-4295-84d4-64dee1b6f3b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_20b90a61-5ac9-4641-99e5-0a9284ce41f9" 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_1c7a75b0-c164-4ea6-bedf-77d99a6dc692" xlink:to="loc_us-gaap_SellingAndMarketingExpense_20b90a61-5ac9-4641-99e5-0a9284ce41f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8d876e59-bf9e-4262-b7ec-155d8b67334e" 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_1c7a75b0-c164-4ea6-bedf-77d99a6dc692" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8d876e59-bf9e-4262-b7ec-155d8b67334e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_a769595b-7ed4-4066-ad57-a5aa802d0268" 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_eb0927db-ab6b-4b83-ab15-9466bc6963ae" 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_a769595b-7ed4-4066-ad57-a5aa802d0268" xlink:to="loc_us-gaap_NetIncomeLoss_eb0927db-ab6b-4b83-ab15-9466bc6963ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_134ae484-d350-4b1c-94c6-1a7f6b4b4f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_a769595b-7ed4-4066-ad57-a5aa802d0268" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_134ae484-d350-4b1c-94c6-1a7f6b4b4f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_74ec7868-637d-4b94-a930-db97ae43b414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0e17ea12-add2-4bf5-80f2-a6112a0fba67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_74ec7868-637d-4b94-a930-db97ae43b414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0e17ea12-add2-4bf5-80f2-a6112a0fba67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_287b2060-7a0e-4068-94f9-edd7d2536171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_74ec7868-637d-4b94-a930-db97ae43b414" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_287b2060-7a0e-4068-94f9-edd7d2536171" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f39821d4-886b-4561-a038-20bdb297979f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_NetIncomeLoss_f39821d4-886b-4561-a038-20bdb297979f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9e9c75b6-3686-48c5-9240-51cc4e2dc250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9e9c75b6-3686-48c5-9240-51cc4e2dc250" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_796ce053-1f47-442e-b3f6-60da6e51181f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_ShareBasedCompensation_796ce053-1f47-442e-b3f6-60da6e51181f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2a6cbca6-0d74-40ef-b09a-c73c0b3ddd45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2a6cbca6-0d74-40ef-b09a-c73c0b3ddd45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_d12f11a0-a007-4865-aa34-90b044d70af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_d12f11a0-a007-4865-aa34-90b044d70af7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c158e111-5371-442d-95ff-8988dd7680ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c158e111-5371-442d-95ff-8988dd7680ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f8284226-943e-4497-8970-6fb4762ec52f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f8284226-943e-4497-8970-6fb4762ec52f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_9b617c9b-860d-481b-afa8-3580892a8613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_9b617c9b-860d-481b-afa8-3580892a8613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_040d42df-297f-459a-8784-f4adf1311a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_040d42df-297f-459a-8784-f4adf1311a8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_386c2702-2276-448a-a724-0529d3cf7197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_386c2702-2276-448a-a724-0529d3cf7197" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7207da1b-c372-4dfd-90b5-ea6378344fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_7207da1b-c372-4dfd-90b5-ea6378344fd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_501be88d-6409-4fa1-8d6b-15d0e591fc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_501be88d-6409-4fa1-8d6b-15d0e591fc1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2f937cb6-b4c1-401b-a30c-e6e21d23dd03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2f937cb6-b4c1-401b-a30c-e6e21d23dd03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_588c8217-7d20-4ba5-a6d5-cbe7985563ea" 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_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_588c8217-7d20-4ba5-a6d5-cbe7985563ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingRightOfUseAsset_b6e42684-8624-4f9a-a7b8-e26ee76efe6d" xlink:href="wk-20211231.xsd#wk_IncreaseDecreaseInOperatingRightOfUseAsset"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_wk_IncreaseDecreaseInOperatingRightOfUseAsset_b6e42684-8624-4f9a-a7b8-e26ee76efe6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2a452326-57c0-42ef-8c99-df3a4e93e45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2a452326-57c0-42ef-8c99-df3a4e93e45e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ce7491b9-1cb9-41c7-8aa0-9549cebcc473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ce7491b9-1cb9-41c7-8aa0-9549cebcc473" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_34b03c72-cfcf-491d-a309-65756f22f512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb95f566-9b7f-47a3-94d8-c3c7de9eaf9f" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_34b03c72-cfcf-491d-a309-65756f22f512" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef580031-0599-4d1f-96eb-f64d1676662f" 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_85de55fc-5846-479d-b284-d4f6736471ff" 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_ef580031-0599-4d1f-96eb-f64d1676662f" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_85de55fc-5846-479d-b284-d4f6736471ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a876adce-a375-4c05-bd58-862b9f1a2639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef580031-0599-4d1f-96eb-f64d1676662f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a876adce-a375-4c05-bd58-862b9f1a2639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_b22e8358-0825-40e6-9879-497903378bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef580031-0599-4d1f-96eb-f64d1676662f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_b22e8358-0825-40e6-9879-497903378bbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_27f2ed5c-7d52-4986-9d0b-5684629ad6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef580031-0599-4d1f-96eb-f64d1676662f" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_27f2ed5c-7d52-4986-9d0b-5684629ad6f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b7b44c47-38f6-4741-8340-f1c4924ef058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ef580031-0599-4d1f-96eb-f64d1676662f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b7b44c47-38f6-4741-8340-f1c4924ef058" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7111b390-983b-4929-ad81-f4e073466ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7111b390-983b-4929-ad81-f4e073466ff5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_4fe88ad6-95e8-42b3-88fa-2c096eacafb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_4fe88ad6-95e8-42b3-88fa-2c096eacafb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_352d456d-8d2e-4466-9da0-6ece978da040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_352d456d-8d2e-4466-9da0-6ece978da040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_e0d0b7a4-0d78-4f7f-be24-b962a5a53de4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_e0d0b7a4-0d78-4f7f-be24-b962a5a53de4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_106f42aa-36d6-4a06-9cc9-c937a2b511e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_106f42aa-36d6-4a06-9cc9-c937a2b511e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_0d592129-afee-4267-ab38-f3581975897f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_0d592129-afee-4267-ab38-f3581975897f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_09bcbc1d-bae6-40cd-b834-4b263da0bb84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7302b930-28ea-4ecd-a423-6c28f533d633" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_09bcbc1d-bae6-40cd-b834-4b263da0bb84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5ca296f9-a11e-47c5-a870-b690c1b13bb5" 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_78c15298-91cb-41cc-9dac-005c03fbff2b" 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_5ca296f9-a11e-47c5-a870-b690c1b13bb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_78c15298-91cb-41cc-9dac-005c03fbff2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_57281911-a247-4c96-b62a-70302c7f2d40" 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_5ca296f9-a11e-47c5-a870-b690c1b13bb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_57281911-a247-4c96-b62a-70302c7f2d40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_038daf6b-27cf-4b0e-b39e-7d6ec603a758" 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_5ca296f9-a11e-47c5-a870-b690c1b13bb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_038daf6b-27cf-4b0e-b39e-7d6ec603a758" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0bcb5163-d728-4a1d-98ff-a7399251ef06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5ca296f9-a11e-47c5-a870-b690c1b13bb5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0bcb5163-d728-4a1d-98ff-a7399251ef06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_adb69457-f317-4667-9c08-2ced6adbc991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d90262fa-9de9-407b-adae-059c890b13d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_adb69457-f317-4667-9c08-2ced6adbc991" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d90262fa-9de9-407b-adae-059c890b13d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_477833de-141e-4b4a-b2d9-f1882de58caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f01df340-5d93-4203-b05d-93467488a9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_477833de-141e-4b4a-b2d9-f1882de58caf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_f01df340-5d93-4203-b05d-93467488a9ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_193d8b42-b4de-4da0-b2e7-ab881734b40d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_477833de-141e-4b4a-b2d9-f1882de58caf" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_193d8b42-b4de-4da0-b2e7-ab881734b40d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a377cb95-9d1c-4a12-8ab3-34b977a006e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_477833de-141e-4b4a-b2d9-f1882de58caf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a377cb95-9d1c-4a12-8ab3-34b977a006e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8e51d06b-c132-438d-8cc5-e40e752cff8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_1015fa25-3c0a-41d0-853c-90e3bc2cfac8" xlink:href="wk-20211231.xsd#wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8e51d06b-c132-438d-8cc5-e40e752cff8d" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_1015fa25-3c0a-41d0-853c-90e3bc2cfac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_cd985a53-88c5-48e2-aa24-e534d5abb51a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8e51d06b-c132-438d-8cc5-e40e752cff8d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_cd985a53-88c5-48e2-aa24-e534d5abb51a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_b448b0b4-ffd6-4e08-8d5f-b1a017aab034" xlink:href="wk-20211231.xsd#wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8e51d06b-c132-438d-8cc5-e40e752cff8d" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_b448b0b4-ffd6-4e08-8d5f-b1a017aab034" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2f3ffacd-5da0-4ad5-8c41-cc4f03ac47a5" 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_81e40054-8702-4f5c-859c-658bc857ced0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2f3ffacd-5da0-4ad5-8c41-cc4f03ac47a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_81e40054-8702-4f5c-859c-658bc857ced0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d746d040-4845-4796-b6ed-11522d6ede6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_2f3ffacd-5da0-4ad5-8c41-cc4f03ac47a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_d746d040-4845-4796-b6ed-11522d6ede6f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" 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_AccruedVacationCurrent_508ef168-9ab2-459a-bc04-a799d4406a84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_AccruedVacationCurrent_508ef168-9ab2-459a-bc04-a799d4406a84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_d520d891-7f40-4678-9291-196972255e41" 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_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_d520d891-7f40-4678-9291-196972255e41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_ff9d9b8b-aab5-4bfe-a464-1f47828a5304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_AccruedSalariesCurrent_ff9d9b8b-aab5-4bfe-a464-1f47828a5304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_6818e680-5afb-4643-b04b-190773156174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_6818e680-5afb-4643-b04b-190773156174" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_3f99e948-490b-4025-a33c-aaf6fbf291fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_3f99e948-490b-4025-a33c-aaf6fbf291fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_06b8ecb2-d0a3-4719-9057-0ce16bfd20c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_06b8ecb2-d0a3-4719-9057-0ce16bfd20c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ClientDepositsCurrent_2bab1a59-92f7-44cf-a3eb-92bd89c18b87" xlink:href="wk-20211231.xsd#wk_ClientDepositsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_wk_ClientDepositsCurrent_2bab1a59-92f7-44cf-a3eb-92bd89c18b87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4accd396-80b6-4da7-8427-ae3517fe1046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4accd396-80b6-4da7-8427-ae3517fe1046" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_63c4ff77-f1af-4ed4-9319-d65f761c78c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_AccruedBonusesCurrent_63c4ff77-f1af-4ed4-9319-d65f761c78c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_ae934a88-1495-4d53-9938-85a64f6b7fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7d118e5c-666f-486a-8a17-51d88604c815" xlink:to="loc_us-gaap_InterestPayableCurrent_ae934a88-1495-4d53-9938-85a64f6b7fa2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#FairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_91cee0d3-0afd-45e4-9dbf-edc7a7a15776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3883cc1a-e16d-4686-8711-d27f82e6feb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_91cee0d3-0afd-45e4-9dbf-edc7a7a15776" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3883cc1a-e16d-4686-8711-d27f82e6feb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_55866414-5fec-48f7-94c4-564c6151decc" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_91cee0d3-0afd-45e4-9dbf-edc7a7a15776" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_55866414-5fec-48f7-94c4-564c6151decc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9bba026d-d202-4aea-87df-9e969a000712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_91cee0d3-0afd-45e4-9dbf-edc7a7a15776" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9bba026d-d202-4aea-87df-9e969a000712" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_035329c0-bf76-4f8e-90e7-3a9d90d648d9" 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_ShortTermLeaseCost_ef2ea0a1-3968-4a1e-9bf2-7a3faa544074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_035329c0-bf76-4f8e-90e7-3a9d90d648d9" xlink:to="loc_us-gaap_ShortTermLeaseCost_ef2ea0a1-3968-4a1e-9bf2-7a3faa544074" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_3dffaa7b-8078-4231-b240-b17fc996fbad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_035329c0-bf76-4f8e-90e7-3a9d90d648d9" xlink:to="loc_us-gaap_OperatingLeaseCost_3dffaa7b-8078-4231-b240-b17fc996fbad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_417829f4-51ac-48c5-92f8-839c764f3ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_035329c0-bf76-4f8e-90e7-3a9d90d648d9" xlink:to="loc_us-gaap_VariableLeaseCost_417829f4-51ac-48c5-92f8-839c764f3ac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9993e069-4d07-4b67-aa4a-3306791a6f14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_035329c0-bf76-4f8e-90e7-3a9d90d648d9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9993e069-4d07-4b67-aa4a-3306791a6f14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f4f20b92-c5bc-463f-a8d5-285cc9d36209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_035329c0-bf76-4f8e-90e7-3a9d90d648d9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f4f20b92-c5bc-463f-a8d5-285cc9d36209" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesScheduleofLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ac99ff63-17de-4bb4-b72d-b90261a56cf7" 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_70933be3-ec5a-45b6-a9ee-aeb8202fb5e7" 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_ac99ff63-17de-4bb4-b72d-b90261a56cf7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_70933be3-ec5a-45b6-a9ee-aeb8202fb5e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6645a458-8ad1-4a77-8ac5-4fa7a73ad0af" 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_ac99ff63-17de-4bb4-b72d-b90261a56cf7" xlink:to="loc_us-gaap_OperatingLeaseLiability_6645a458-8ad1-4a77-8ac5-4fa7a73ad0af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_28830371-35a4-4d9d-93af-4ac3c970d9de" 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_FinanceLeaseLiabilityPaymentsDueYearFive_4fc55b92-8ade-4ccd-8cad-a963f03b0779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_28830371-35a4-4d9d-93af-4ac3c970d9de" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4fc55b92-8ade-4ccd-8cad-a963f03b0779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_f7270bc5-bc85-4c8b-b884-45b6df4baec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_28830371-35a4-4d9d-93af-4ac3c970d9de" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_f7270bc5-bc85-4c8b-b884-45b6df4baec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d08c73d2-176b-4341-8f27-db53747ec1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_28830371-35a4-4d9d-93af-4ac3c970d9de" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d08c73d2-176b-4341-8f27-db53747ec1f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d6f5bdd4-37d2-4ef8-948d-e34bc92933b9" 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_28830371-35a4-4d9d-93af-4ac3c970d9de" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d6f5bdd4-37d2-4ef8-948d-e34bc92933b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c69553a-a724-4771-b3d6-8098a2c66053" 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_28830371-35a4-4d9d-93af-4ac3c970d9de" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6c69553a-a724-4771-b3d6-8098a2c66053" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_8f058abf-9cf0-49cb-982b-a11342ad235b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_28830371-35a4-4d9d-93af-4ac3c970d9de" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_8f058abf-9cf0-49cb-982b-a11342ad235b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesScheduleofLeaseObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_902a4f7f-7a4e-45fe-b91f-cc9cc61aecbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_902a4f7f-7a4e-45fe-b91f-cc9cc61aecbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9d55a1fd-6e2d-4d68-9ce3-5e460caf757f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_9d55a1fd-6e2d-4d68-9ce3-5e460caf757f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1182f55c-e6a8-4e06-9014-bdb8806a0900" 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_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1182f55c-e6a8-4e06-9014-bdb8806a0900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cd4eec51-c217-47f5-9242-5910d3165e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cd4eec51-c217-47f5-9242-5910d3165e04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_da99bd13-98e6-4df9-ab00-fb19945c2d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_da99bd13-98e6-4df9-ab00-fb19945c2d02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7845fd0a-79d8-4135-ad4a-369f82c93a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_65726a5a-3b47-4bcc-85d0-97e5be6d9cee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7845fd0a-79d8-4135-ad4a-369f82c93a19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4c22c15e-f2bb-4714-ac41-e81924d2d03a" 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_f1ca5feb-9f1d-40eb-b34a-eb8c431b319d" 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_4c22c15e-f2bb-4714-ac41-e81924d2d03a" xlink:to="loc_us-gaap_FinanceLeaseLiability_f1ca5feb-9f1d-40eb-b34a-eb8c431b319d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8d800d8a-afca-408a-9780-8f1a9c3e38b6" 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_4c22c15e-f2bb-4714-ac41-e81924d2d03a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8d800d8a-afca-408a-9780-8f1a9c3e38b6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtSummaryofConvertibleDebtDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_713e92f3-8d11-4ad8-b45c-cd6b688062e0" 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_DeferredFinanceCostsNet_8f6469d0-d710-4940-8ad7-7b5be5e0b764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_713e92f3-8d11-4ad8-b45c-cd6b688062e0" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8f6469d0-d710-4940-8ad7-7b5be5e0b764" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_eaad2257-c73f-4796-8c2d-23d491d0e0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_713e92f3-8d11-4ad8-b45c-cd6b688062e0" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_eaad2257-c73f-4796-8c2d-23d491d0e0e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ba690167-d26e-4237-b618-fc39a2c4478a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_713e92f3-8d11-4ad8-b45c-cd6b688062e0" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ba690167-d26e-4237-b618-fc39a2c4478a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtSummaryofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_5db58c70-6a2d-4d17-beaa-61d5eccc1a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_10d75308-74f9-4497-9c56-34b813c203ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_5db58c70-6a2d-4d17-beaa-61d5eccc1a0a" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_10d75308-74f9-4497-9c56-34b813c203ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_79984457-481f-433d-abe7-8079665665b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_5db58c70-6a2d-4d17-beaa-61d5eccc1a0a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_79984457-481f-433d-abe7-8079665665b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_9b8660f8-51d7-489c-b156-a223b4ccbe70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_5db58c70-6a2d-4d17-beaa-61d5eccc1a0a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_9b8660f8-51d7-489c-b156-a223b4ccbe70" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_b884a89a-8496-4937-b460-765da1ff8068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_b884a89a-8496-4937-b460-765da1ff8068" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_fbb39ed6-7b28-4e34-a471-88b2e0116edf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_fbb39ed6-7b28-4e34-a471-88b2e0116edf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_23465a00-c4e8-4e55-a234-56509ee21b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_23465a00-c4e8-4e55-a234-56509ee21b3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f5fee6fa-74db-48a6-bcd8-5ac91a2672cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_us-gaap_Goodwill_f5fee6fa-74db-48a6-bcd8-5ac91a2672cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_3d0e4930-e0ff-43e2-80cc-c9bf16e7ab03" xlink:href="wk-20211231.xsd#wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_3d0e4930-e0ff-43e2-80cc-c9bf16e7ab03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_9930e17a-4d3b-4c07-9279-5a32a2e1057a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_9930e17a-4d3b-4c07-9279-5a32a2e1057a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2aaf00f3-88ab-4d0c-9ee6-4fe70d3e0638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7119e5ad-461f-482c-9b6d-96aa990fc483" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2aaf00f3-88ab-4d0c-9ee6-4fe70d3e0638" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_072ea872-de27-4724-8f17-bbe0d1569d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_c557073f-b07d-47ea-8b2f-011cb4b2d22e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_072ea872-de27-4724-8f17-bbe0d1569d80" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_c557073f-b07d-47ea-8b2f-011cb4b2d22e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_29485fbc-a262-4d2d-a275-dfdfe19c8000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_072ea872-de27-4724-8f17-bbe0d1569d80" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_29485fbc-a262-4d2d-a275-dfdfe19c8000" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38d262c3-b941-447e-94f9-bc9e51181f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd89b744-4d0f-43a8-b631-9c460f698760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38d262c3-b941-447e-94f9-bc9e51181f0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cd89b744-4d0f-43a8-b631-9c460f698760" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_af2c0db3-df3a-43bb-9dca-3f81a665c20f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38d262c3-b941-447e-94f9-bc9e51181f0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_af2c0db3-df3a-43bb-9dca-3f81a665c20f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_89890547-7926-4e79-8632-ffcbdaa5a984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_89890547-7926-4e79-8632-ffcbdaa5a984" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_285ddf21-7a21-482d-8bcc-4ee02a9bdbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_285ddf21-7a21-482d-8bcc-4ee02a9bdbcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a0286b3d-0478-4446-87c0-7a08b3fe6322" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a0286b3d-0478-4446-87c0-7a08b3fe6322" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_37a22bf0-077c-437e-9eb2-02d850f11ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_37a22bf0-077c-437e-9eb2-02d850f11ca7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4d7bb9cc-749d-407b-8581-f59cd1d5b7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4d7bb9cc-749d-407b-8581-f59cd1d5b7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9c13a0b0-65de-450b-981a-af6da3caa3be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_12910ec7-6cb4-477e-9a1a-e580e68717c7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9c13a0b0-65de-450b-981a-af6da3caa3be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_064da7bb-b3a9-45a2-a432-c1c5dd5c6bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b0ffcbe9-afb0-4113-8848-53b639aa1dff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_064da7bb-b3a9-45a2-a432-c1c5dd5c6bd0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_b0ffcbe9-afb0-4113-8848-53b639aa1dff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_5517ee9e-b875-403a-b719-1b1a5433966f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_064da7bb-b3a9-45a2-a432-c1c5dd5c6bd0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_5517ee9e-b875-403a-b719-1b1a5433966f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fcc84161-2871-41fd-a34c-e4587cfb5c92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7aba69b7-4764-481c-9a91-d136f0b24123" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fcc84161-2871-41fd-a34c-e4587cfb5c92" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_7aba69b7-4764-481c-9a91-d136f0b24123" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_953aa70e-da45-46ba-b859-cb8eb81badba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fcc84161-2871-41fd-a34c-e4587cfb5c92" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_953aa70e-da45-46ba-b859-cb8eb81badba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_69d50937-b99e-4397-8636-2d349ea0d9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fcc84161-2871-41fd-a34c-e4587cfb5c92" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_69d50937-b99e-4397-8636-2d349ea0d9cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_79d5c35a-52f7-4717-a2a5-3dfec720ae0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b053d29f-1dd5-46d1-b1a2-5352b3d52894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_79d5c35a-52f7-4717-a2a5-3dfec720ae0e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b053d29f-1dd5-46d1-b1a2-5352b3d52894" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f7f227c3-33d2-43a5-b186-1f727eee55bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_79d5c35a-52f7-4717-a2a5-3dfec720ae0e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f7f227c3-33d2-43a5-b186-1f727eee55bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b1090c85-21fc-4ad9-a447-6d0e97cab8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_12c1f9ce-7525-415e-9a08-2cd4916966aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b1090c85-21fc-4ad9-a447-6d0e97cab8e2" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_12c1f9ce-7525-415e-9a08-2cd4916966aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_31608d4c-cec0-47d7-adbc-7ea3b205f448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b1090c85-21fc-4ad9-a447-6d0e97cab8e2" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_31608d4c-cec0-47d7-adbc-7ea3b205f448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_07cabc37-bb7e-4c6e-9f3d-aa97576b0e88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b1090c85-21fc-4ad9-a447-6d0e97cab8e2" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_07cabc37-bb7e-4c6e-9f3d-aa97576b0e88" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_0b3c2908-c32a-4ead-a22a-14146d293e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_0b3c2908-c32a-4ead-a22a-14146d293e7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2ede6f33-dca2-46ee-b834-32063fa09c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2ede6f33-dca2-46ee-b834-32063fa09c0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_e845cb6b-064a-44bc-af7f-f207d43b60aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_e845cb6b-064a-44bc-af7f-f207d43b60aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_3e6fe126-c402-4655-94b9-ac563880878c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_3e6fe126-c402-4655-94b9-ac563880878c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_431b5e6e-36be-4df4-99d2-864cdaa5f338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_431b5e6e-36be-4df4-99d2-864cdaa5f338" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0cb3dabc-6c49-40df-be8f-4a7c3a26059e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_0cb3dabc-6c49-40df-be8f-4a7c3a26059e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_76cfe76f-984c-4da6-9d07-83999096dcc8" xlink:href="wk-20211231.xsd#wk_EffectiveIncomeTaxReconciliationSection162mLimitation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_76cfe76f-984c-4da6-9d07-83999096dcc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_905f3bfa-f51a-4e98-856d-15a2061a7a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_905f3bfa-f51a-4e98-856d-15a2061a7a0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_47f8fe76-9054-44f1-8b96-0579b55b910e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_72aa236e-f6ae-4354-b412-c23cf4367144" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_47f8fe76-9054-44f1-8b96-0579b55b910e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_b8e2373b-e89f-4a78-8726-2214b703bfee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_b8e2373b-e89f-4a78-8726-2214b703bfee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_70e820b6-2b62-4b55-b2e0-58162a8fb9fd" xlink:href="wk-20211231.xsd#wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_70e820b6-2b62-4b55-b2e0-58162a8fb9fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_53c9fd43-b31d-4e8e-b125-c020793721c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_53c9fd43-b31d-4e8e-b125-c020793721c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a2560849-1f43-4539-98ab-898d4ecf587d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a2560849-1f43-4539-98ab-898d4ecf587d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_656d07d5-bda3-4a26-8959-55f7ccf42f34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_656d07d5-bda3-4a26-8959-55f7ccf42f34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_27e8e23d-cde0-418b-9328-6035075584e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_27e8e23d-cde0-418b-9328-6035075584e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredTaxAssetsLeaseLiability_11cad40d-0e0a-4f86-bb6a-8cd709772fdb" xlink:href="wk-20211231.xsd#wk_DeferredTaxAssetsLeaseLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_wk_DeferredTaxAssetsLeaseLiability_11cad40d-0e0a-4f86-bb6a-8cd709772fdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_c7beb92a-2db0-4398-9bd3-0f4500b87297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_2207ad78-dfa2-4b87-b8a3-7ed0c7fb96ab" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_c7beb92a-2db0-4398-9bd3-0f4500b87297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0ee491bb-b301-434b-b783-dbdf42b0f08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_14cd9090-10ed-4e10-8370-3987adf1d09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0ee491bb-b301-434b-b783-dbdf42b0f08a" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_14cd9090-10ed-4e10-8370-3987adf1d09f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_60640f72-fc3f-4046-8453-1aec2b77c666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_0ee491bb-b301-434b-b783-dbdf42b0f08a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_60640f72-fc3f-4046-8453-1aec2b77c666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesFinancingArrangements_2c22a207-3c61-4218-b8a4-7b57f344e9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesFinancingArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesFinancingArrangements_2c22a207-3c61-4218-b8a4-7b57f344e9e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_4b8b6fa0-9589-4055-8f3e-53a8fac690a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_4b8b6fa0-9589-4055-8f3e-53a8fac690a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_73565cb0-6aa7-4e0e-87ab-6a2d076e135a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_73565cb0-6aa7-4e0e-87ab-6a2d076e135a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_0106bcd9-8677-420b-baf1-19a02dce5741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_0106bcd9-8677-420b-baf1-19a02dce5741" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e30b1fc3-bcc0-4c0f-ab5c-fe8d761dc6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e30b1fc3-bcc0-4c0f-ab5c-fe8d761dc6df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_bd93c8e4-00a1-41b5-a44c-2980e8360ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_dfe77b07-4af3-4fda-9495-6d64f5c38932" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_bd93c8e4-00a1-41b5-a44c-2980e8360ba7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_454868a0-747b-4459-9196-339a3e31c7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0138d99e-8674-4490-ba1f-29e38b429375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_454868a0-747b-4459-9196-339a3e31c7c1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_0138d99e-8674-4490-ba1f-29e38b429375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_27aa63b9-fa61-45c1-a177-1761621e50d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_454868a0-747b-4459-9196-339a3e31c7c1" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_27aa63b9-fa61-45c1-a177-1761621e50d9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>wk-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:568f9561-dc7f-4c01-9560-bfec81f4567a,g:1cc85a6b-7209-4387-a5ab-d35723b50700-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CoverPage" xlink:type="simple" xlink:href="wk-20211231.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CoverPage" xlink:type="extended" id="ib19a08c946484be09eaf723a2b955c18_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d98665ca-0021-4c55-8038-2175fe55c2e2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentType_d98665ca-0021-4c55-8038-2175fe55c2e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b43cf791-4685-4e0a-bb19-01d384365b92" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentAnnualReport_b43cf791-4685-4e0a-bb19-01d384365b92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_dd7c47a1-4592-4421-98dd-6afe8e85e5d9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentPeriodEndDate_dd7c47a1-4592-4421-98dd-6afe8e85e5d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_439497e6-853c-4b9c-8961-e4f81d07c152" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_CurrentFiscalYearEndDate_439497e6-853c-4b9c-8961-e4f81d07c152" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c2317c82-e33e-47b4-ad27-6420c1ffefd6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentTransitionReport_c2317c82-e33e-47b4-ad27-6420c1ffefd6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fdfbf9fe-b32b-4017-86ba-02e04fcf7420" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityFileNumber_fdfbf9fe-b32b-4017-86ba-02e04fcf7420" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_53d58786-22c6-4e56-a027-42572cad92d0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityRegistrantName_53d58786-22c6-4e56-a027-42572cad92d0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_66e70254-4811-498a-a2be-d85528910073" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityIncorporationStateCountryCode_66e70254-4811-498a-a2be-d85528910073" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_67c99700-b31b-48b0-bb0f-d62ca9752d38" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityTaxIdentificationNumber_67c99700-b31b-48b0-bb0f-d62ca9752d38" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e0113eb6-0ff4-495a-b3d5-957d776d51db" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressAddressLine1_e0113eb6-0ff4-495a-b3d5-957d776d51db" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_4d10dce0-abdd-457e-b160-abab46e849e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressCityOrTown_4d10dce0-abdd-457e-b160-abab46e849e0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_e3b2b0e1-a46c-4228-843d-06395ba762f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressStateOrProvince_e3b2b0e1-a46c-4228-843d-06395ba762f8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_edca99b4-2ed3-40c9-b2ef-f81d5d8104e8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressPostalZipCode_edca99b4-2ed3-40c9-b2ef-f81d5d8104e8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d495538e-406c-40d1-b4d4-415481321078" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_CityAreaCode_d495538e-406c-40d1-b4d4-415481321078" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1d61e642-7910-45d8-b048-db0a62ca6abb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_LocalPhoneNumber_1d61e642-7910-45d8-b048-db0a62ca6abb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_82bf7730-7af7-47bd-a456-eb4c81d122cf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_Security12bTitle_82bf7730-7af7-47bd-a456-eb4c81d122cf" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ef2ba2e7-0507-4650-8715-054197a399d3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_TradingSymbol_ef2ba2e7-0507-4650-8715-054197a399d3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_30f733c4-d5ec-4f11-8869-3e8e6d870bd9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_SecurityExchangeName_30f733c4-d5ec-4f11-8869-3e8e6d870bd9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f53d033d-a3e3-4c48-a830-ee9922245f8b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f53d033d-a3e3-4c48-a830-ee9922245f8b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_5caaedc2-01b6-45d7-adf9-02616990c252" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityVoluntaryFilers_5caaedc2-01b6-45d7-adf9-02616990c252" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9caf1bbf-293c-4324-b768-cf2f29ac7e9e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityCurrentReportingStatus_9caf1bbf-293c-4324-b768-cf2f29ac7e9e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_eb86ea5c-117a-49b5-ac1f-fb1a3d17d3ad" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityInteractiveDataCurrent_eb86ea5c-117a-49b5-ac1f-fb1a3d17d3ad" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7f3363b1-73bc-48ac-ad3a-1615848580c6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityFilerCategory_7f3363b1-73bc-48ac-ad3a-1615848580c6" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4996057f-90a4-476a-b8a5-3d2ab165005d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntitySmallBusiness_4996057f-90a4-476a-b8a5-3d2ab165005d" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cb40f107-2ed1-4f43-9cda-6ef41d03af03" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityEmergingGrowthCompany_cb40f107-2ed1-4f43-9cda-6ef41d03af03" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_1251e576-7af0-4925-8f25-1f3fa5dc6960" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_IcfrAuditorAttestationFlag_1251e576-7af0-4925-8f25-1f3fa5dc6960" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a9158319-4f55-483b-b73b-24540ce6b67b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityShellCompany_a9158319-4f55-483b-b73b-24540ce6b67b" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_f9850d2c-c0c8-49e2-a0c5-01f85afc64db" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityPublicFloat_f9850d2c-c0c8-49e2-a0c5-01f85afc64db" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_813a053b-7788-4f6c-834f-220001ad0ae3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_813a053b-7788-4f6c-834f-220001ad0ae3" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_037e4532-6b4c-4339-8b0d-795ab8a8a5f2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_037e4532-6b4c-4339-8b0d-795ab8a8a5f2" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9a39bf7c-903e-4ab4-9510-714eb788cbb0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9a39bf7c-903e-4ab4-9510-714eb788cbb0" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3352ab0c-cf97-4f0f-9543-6b609f6eb3f0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_AmendmentFlag_3352ab0c-cf97-4f0f-9543-6b609f6eb3f0" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_856ff249-4cc4-4906-8bdd-07e37ecf1f99" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentFiscalYearFocus_856ff249-4cc4-4906-8bdd-07e37ecf1f99" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_60e9c073-301d-4306-8f5e-cb33f04262c3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityCentralIndexKey_60e9c073-301d-4306-8f5e-cb33f04262c3" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4f04d600-6557-4e72-aa6c-b4a5135fbef8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:to="loc_us-gaap_ClassOfStockDomain_4f04d600-6557-4e72-aa6c-b4a5135fbef8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:to="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c3b911f1-3652-4f80-b199-904313e8d92e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:to="loc_us-gaap_CommonClassAMember_c3b911f1-3652-4f80-b199-904313e8d92e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_173ddf8f-dcd7-4458-bacc-f91adc36ab7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:to="loc_us-gaap_CommonClassBMember_173ddf8f-dcd7-4458-bacc-f91adc36ab7a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i1bb5b155a598468aadc52c4337ef685d_CONSOLIDATEDBALANCESHEETS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:to="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8f07ea79-104f-4846-bdeb-2c67128650d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8f07ea79-104f-4846-bdeb-2c67128650d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_039d22d6-a077-4468-a773-5213d85f59fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_039d22d6-a077-4468-a773-5213d85f59fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_27063e45-01b1-496c-a54a-381339046d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_27063e45-01b1-496c-a54a-381339046d50" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_3daef250-37ec-4250-87c9-729a71b85612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_3daef250-37ec-4250-87c9-729a71b85612" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_a8f4baac-113c-4b3b-910d-1bd3423a1af1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_a8f4baac-113c-4b3b-910d-1bd3423a1af1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0379abb9-f0e0-4cae-9b30-b3dc3ae4e8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0379abb9-f0e0-4cae-9b30-b3dc3ae4e8f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_90927bbf-53aa-4eaf-8846-3198e9cf5371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_AssetsCurrent_90927bbf-53aa-4eaf-8846-3198e9cf5371" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a51a66b3-8b58-4982-9297-4ea5ab9fdce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a51a66b3-8b58-4982-9297-4ea5ab9fdce2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2fd119d8-29f1-4b74-a649-6db386d9a1ac" 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_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2fd119d8-29f1-4b74-a649-6db386d9a1ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_6257ddf4-69b6-47c2-aa06-49545d54ed5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_6257ddf4-69b6-47c2-aa06-49545d54ed5b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2f94b500-497d-4c55-ba1c-90b6abcf3649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_Goodwill_2f94b500-497d-4c55-ba1c-90b6abcf3649" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd888d49-5ed8-4eb0-8063-00f5e958c534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd888d49-5ed8-4eb0-8063-00f5e958c534" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b16a9363-e853-4c6b-b913-cc7f2e0ccfde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b16a9363-e853-4c6b-b913-cc7f2e0ccfde" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4d5433c1-9956-45d7-923b-2ee099f5cce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_Assets_4d5433c1-9956-45d7-923b-2ee099f5cce7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_30b08523-87a9-4786-a0d3-d0511542d104" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_AccountsPayableCurrent_30b08523-87a9-4786-a0d3-d0511542d104" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7eafe9a7-ab73-4a7a-8eee-27bed27d9e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7eafe9a7-ab73-4a7a-8eee-27bed27d9e04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_57de1750-db6a-423b-8084-45f4c4a10857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_57de1750-db6a-423b-8084-45f4c4a10857" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_5bb4b845-626d-4fdb-b130-e909fd3ab723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_5bb4b845-626d-4fdb-b130-e909fd3ab723" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3ab77b70-8c9d-4834-bfcc-5bee0c242063" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3ab77b70-8c9d-4834-bfcc-5bee0c242063" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f467bfa8-d080-43ef-b39e-bdcdca9f718d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_LiabilitiesCurrent_f467bfa8-d080-43ef-b39e-bdcdca9f718d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_43930475-2ef7-40a6-a641-2c2fe11dc0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_43930475-2ef7-40a6-a641-2c2fe11dc0cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e6572e0b-0a61-4b43-bdcb-27defec93deb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e6572e0b-0a61-4b43-bdcb-27defec93deb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d3c32418-5251-4bbe-8834-a8ec01b79f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d3c32418-5251-4bbe-8834-a8ec01b79f92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6414da0f-05b3-492b-87b3-c370bc0fe564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6414da0f-05b3-492b-87b3-c370bc0fe564" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e544f007-deea-44b1-901f-87d7acd6581a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e544f007-deea-44b1-901f-87d7acd6581a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d0e3e57c-0e63-4fba-a7cf-ba936a4628a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_Liabilities_d0e3e57c-0e63-4fba-a7cf-ba936a4628a3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2c06fc78-2f4a-49b8-a76e-102b00c7535b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_CommonStockValue_2c06fc78-2f4a-49b8-a76e-102b00c7535b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2dd7e2c8-b03d-4fad-827a-edfa39db997d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_PreferredStockValue_2dd7e2c8-b03d-4fad-827a-edfa39db997d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_672a7280-74a7-4957-bd3a-02f54e99d812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_AdditionalPaidInCapital_672a7280-74a7-4957-bd3a-02f54e99d812" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1626079d-ed4b-4056-8c2f-fe50c669da35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1626079d-ed4b-4056-8c2f-fe50c669da35" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3f261fec-fbf9-4d4c-993a-9deef48b98cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3f261fec-fbf9-4d4c-993a-9deef48b98cc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_166c58fc-c26c-44c6-ba4b-952d3ee8f62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_StockholdersEquity_166c58fc-c26c-44c6-ba4b-952d3ee8f62e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d4603d99-d670-40f3-93df-9a067d8db387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d4603d99-d670-40f3-93df-9a067d8db387" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_69486c1e-4482-41d6-9cc4-a36f998fa956" 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_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:to="loc_us-gaap_StatementTable_69486c1e-4482-41d6-9cc4-a36f998fa956" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_69486c1e-4482-41d6-9cc4-a36f998fa956" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c973ffd2-1512-4824-825d-34ff3477e961_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:to="loc_us-gaap_ClassOfStockDomain_c973ffd2-1512-4824-825d-34ff3477e961_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:to="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_6b218a59-979b-4807-803e-a904d7bfebfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:to="loc_us-gaap_CommonClassAMember_6b218a59-979b-4807-803e-a904d7bfebfe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_213c49d3-17b5-4497-a326-95f8ff589d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:to="loc_us-gaap_CommonClassBMember_213c49d3-17b5-4497-a326-95f8ff589d42" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="ia6a997a6f8664f679e7a29a091d454d6_CONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0fbb2f02-f073-4775-ac28-873fefff55a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0fbb2f02-f073-4775-ac28-873fefff55a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6df33a8f-a5b6-4dff-be32-9fb5454ab7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6df33a8f-a5b6-4dff-be32-9fb5454ab7ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_15460099-14cb-41ad-905e-07357e4c3453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_15460099-14cb-41ad-905e-07357e4c3453" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_08722215-2c94-42c9-a965-effc3af1dcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockSharesIssued_08722215-2c94-42c9-a965-effc3af1dcf4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e4cef8f2-acf8-4163-b261-bf12b3ccc48d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e4cef8f2-acf8-4163-b261-bf12b3ccc48d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8c88f8ac-559f-4fef-975c-0af01cdd12b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8c88f8ac-559f-4fef-975c-0af01cdd12b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7bfc9ff6-bbc8-4000-a727-780480e8cad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7bfc9ff6-bbc8-4000-a727-780480e8cad2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dc2aaa87-9c37-41ea-a657-9472d1ad0d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dc2aaa87-9c37-41ea-a657-9472d1ad0d13" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_3d14da4f-5cc8-41f8-8003-3b1327431d82" 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_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_3d14da4f-5cc8-41f8-8003-3b1327431d82" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_960a1fc4-9bf5-4945-a291-0b59061f5650" 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_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_StatementTable_960a1fc4-9bf5-4945-a291-0b59061f5650" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_960a1fc4-9bf5-4945-a291-0b59061f5650" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ec7963f0-a9a9-429d-8e59-1e7d29a50d88_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:to="loc_us-gaap_ClassOfStockDomain_ec7963f0-a9a9-429d-8e59-1e7d29a50d88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:to="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_45eba05b-2a6a-453f-9e2a-4a4de808b455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:to="loc_us-gaap_CommonClassAMember_45eba05b-2a6a-453f-9e2a-4a4de808b455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_2a19da2f-43ec-420a-9e52-539616f5f04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:to="loc_us-gaap_CommonClassBMember_2a19da2f-43ec-420a-9e52-539616f5f04f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i2b3827c6856c448e8dc308340f5c9d48_CONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" 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_RevenuesAbstract_ce2c3ea8-bc73-4adb-a927-3ab8d7c5ab0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_RevenuesAbstract_ce2c3ea8-bc73-4adb-a927-3ab8d7c5ab0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b31c8a1b-b167-472a-aae9-a68709371329" 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_RevenuesAbstract_ce2c3ea8-bc73-4adb-a927-3ab8d7c5ab0e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b31c8a1b-b167-472a-aae9-a68709371329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_86daba63-a64e-4db5-ae8f-48bc95c8e590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_86daba63-a64e-4db5-ae8f-48bc95c8e590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3fbfae65-3a62-4177-af75-7ea1e2b3ce1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_86daba63-a64e-4db5-ae8f-48bc95c8e590" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3fbfae65-3a62-4177-af75-7ea1e2b3ce1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_bf967b5f-8c4f-48e9-b202-6c33d83df3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_GrossProfit_bf967b5f-8c4f-48e9-b202-6c33d83df3b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8e862d92-0245-4089-a385-9b3788f3a8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8e862d92-0245-4089-a385-9b3788f3a8a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_3f8943c9-9495-4682-b2eb-23d30353830d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_3f8943c9-9495-4682-b2eb-23d30353830d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_66fe37bf-b863-4bfa-9842-44314ed3d2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_66fe37bf-b863-4bfa-9842-44314ed3d2ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_62612e31-04d4-4e81-b2ac-388299eed830" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_OperatingExpenses_62612e31-04d4-4e81-b2ac-388299eed830" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0ac3f6e4-0eda-4b16-a579-fe6fbfcfd15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_OperatingIncomeLoss_0ac3f6e4-0eda-4b16-a579-fe6fbfcfd15c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_8e6153d2-915e-4530-a3f9-a569ae0458be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_InvestmentIncomeInterest_8e6153d2-915e-4530-a3f9-a569ae0458be" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f0732374-2023-4f23-ab05-8da37f45cb18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_InterestExpense_f0732374-2023-4f23-ab05-8da37f45cb18" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_60361189-5556-4c27-abd3-366eafa3c36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_60361189-5556-4c27-abd3-366eafa3c36e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39abfd17-feff-42b5-8e9d-99f62efca3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39abfd17-feff-42b5-8e9d-99f62efca3b2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0e725b4c-b8c9-48cc-b169-aff8b6c7be4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0e725b4c-b8c9-48cc-b169-aff8b6c7be4d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_02e46a8a-fa2b-4f54-95bb-f58dc1e5291e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_NetIncomeLoss_02e46a8a-fa2b-4f54-95bb-f58dc1e5291e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_93c921a2-217d-46ef-a57f-4c6b7e26373f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_EarningsPerShareBasic_93c921a2-217d-46ef-a57f-4c6b7e26373f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d7264a8b-83d7-46e3-b1eb-83322166a2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d7264a8b-83d7-46e3-b1eb-83322166a2a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6df6a98d-e114-45f5-8ce8-766139d2f129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6df6a98d-e114-45f5-8ce8-766139d2f129" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68dc5cfb-4496-43c4-bad1-bc7ff34c23de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68dc5cfb-4496-43c4-bad1-bc7ff34c23de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" 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_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_StatementTable_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" xlink:to="loc_srt_ProductOrServiceAxis_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ccb7f24d-8095-418f-a616-2c5fd183123d_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_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:to="loc_srt_ProductsAndServicesDomain_ccb7f24d-8095-418f-a616-2c5fd183123d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" 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_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:to="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_1cb69fb1-44da-4d30-8326-25d4f97ba68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" xlink:to="loc_us-gaap_LicenseAndServiceMember_1cb69fb1-44da-4d30-8326-25d4f97ba68b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_1d838503-c73f-4d60-9475-84551eacfd71" xlink:href="wk-20211231.xsd#wk_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" xlink:to="loc_wk_ProfessionalServicesMember_1d838503-c73f-4d60-9475-84551eacfd71" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended" id="ibbfeba27e4de49b4ae819663e9dda010_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5e5a14f6-b579-4750-a18e-bdc8337a93a9" 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_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" 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_5e5a14f6-b579-4750-a18e-bdc8337a93a9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_2745b3b5-2b08-43c6-badd-835256d6cc03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_SharesOutstanding_2745b3b5-2b08-43c6-badd-835256d6cc03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_761c0abd-e51b-42fe-b532-9712d480744c" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockholdersEquity_761c0abd-e51b-42fe-b532-9712d480744c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_083d3ba6-7f6f-403d-999b-7608a2eed1bc" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_083d3ba6-7f6f-403d-999b-7608a2eed1bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e2f568f4-bbf7-4351-a0f7-a146aa57fc7f" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e2f568f4-bbf7-4351-a0f7-a146aa57fc7f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_aaf19fe3-3003-4f52-9941-76e270ed4e01" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_aaf19fe3-3003-4f52-9941-76e270ed4e01" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1d87ceaf-1d3a-4975-91d7-3eb7ebc33c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1d87ceaf-1d3a-4975-91d7-3eb7ebc33c13" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_43afd891-f7c1-40d8-8fb0-facfdc947138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_43afd891-f7c1-40d8-8fb0-facfdc947138" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_a48ea7ab-51be-4c66-8f18-4346a62a0e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_a48ea7ab-51be-4c66-8f18-4346a62a0e98" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_c3cdb200-3a7d-402b-85ad-f3d02a4b9838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_c3cdb200-3a7d-402b-85ad-f3d02a4b9838" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c6bfd66d-b511-4721-82f9-d6b26554d13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c6bfd66d-b511-4721-82f9-d6b26554d13a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_7ed99d09-f84f-4fa0-b613-964e787db8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_7ed99d09-f84f-4fa0-b613-964e787db8f6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_40795d94-d6df-4aab-aba9-36d050d18b20" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_NetIncomeLoss_40795d94-d6df-4aab-aba9-36d050d18b20" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8bdac83e-c1be-4f61-b2a6-6b18595be300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8bdac83e-c1be-4f61-b2a6-6b18595be300" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_466c10ba-52bb-461f-92e1-ad0ecc65ff71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59bc85fa-3cc7-41da-bb64-faf87a93c6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_97c1c770-29c9-4433-a5b6-a0c25da50ebe" 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_5e5a14f6-b579-4750-a18e-bdc8337a93a9" xlink:to="loc_us-gaap_StatementTable_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_08731d0c-d132-4ade-aa45-eefd1cc53daa" 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_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_08731d0c-d132-4ade-aa45-eefd1cc53daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_08731d0c-d132-4ade-aa45-eefd1cc53daa_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_08731d0c-d132-4ade-aa45-eefd1cc53daa" xlink:to="loc_us-gaap_EquityComponentDomain_08731d0c-d132-4ade-aa45-eefd1cc53daa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" 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_08731d0c-d132-4ade-aa45-eefd1cc53daa" xlink:to="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5e9fe0a2-a73c-4281-929e-a1f9d44cefc0" 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_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_CommonStockMember_5e9fe0a2-a73c-4281-929e-a1f9d44cefc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_34c53170-e976-43fa-92d6-1168760cfc0d" 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_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_34c53170-e976-43fa-92d6-1168760cfc0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ae471b4-3aae-41e7-9d03-67288d244c83" 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_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ae471b4-3aae-41e7-9d03-67288d244c83" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_93eace2b-d654-4e13-937c-c7e89022137d" 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_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_RetainedEarningsMember_93eace2b-d654-4e13-937c-c7e89022137d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_74e06f83-a8e7-4b36-a879-e99b7cb88100_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_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_74e06f83-a8e7-4b36-a879-e99b7cb88100_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_499f9ffd-6837-4478-a0b9-70c0477ba92d" 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_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_499f9ffd-6837-4478-a0b9-70c0477ba92d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_62167361-65ad-4b3e-926d-3df754608207" 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_499f9ffd-6837-4478-a0b9-70c0477ba92d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_62167361-65ad-4b3e-926d-3df754608207" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails" xlink:type="extended" id="ie4780163476a4e7d8f9d9cb2e52ed455_OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_dbab16e8-5fa0-448b-8110-890b5744f437" 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_PropertyPlantAndEquipmentUsefulLife_3f3ce154-f67c-403c-a3d2-9fe25b187c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_dbab16e8-5fa0-448b-8110-890b5744f437" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3f3ce154-f67c-403c-a3d2-9fe25b187c2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4761eafa-fbde-426d-b325-7dda0043de9c" 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_dbab16e8-5fa0-448b-8110-890b5744f437" xlink:to="loc_us-gaap_Depreciation_4761eafa-fbde-426d-b325-7dda0043de9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_136f22d2-3c32-49ec-a6ef-aa2035cb6004" 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_dbab16e8-5fa0-448b-8110-890b5744f437" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_136f22d2-3c32-49ec-a6ef-aa2035cb6004" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" 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_ScheduleOfPropertyPlantAndEquipmentTable_136f22d2-3c32-49ec-a6ef-aa2035cb6004" xlink:to="loc_srt_RangeAxis_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e512e63-7596-4313-8d7e-d2a5f1dcce6b_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_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" xlink:to="loc_srt_RangeMember_5e512e63-7596-4313-8d7e-d2a5f1dcce6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb65ad0e-bb81-4b49-9b5f-026add475ab3" 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_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" xlink:to="loc_srt_RangeMember_fb65ad0e-bb81-4b49-9b5f-026add475ab3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bf8217d1-99ea-41d4-8233-e4a68288694a" 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_fb65ad0e-bb81-4b49-9b5f-026add475ab3" xlink:to="loc_srt_MinimumMember_bf8217d1-99ea-41d4-8233-e4a68288694a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_273adba5-7285-4a76-a5ab-8203d463805e" 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_fb65ad0e-bb81-4b49-9b5f-026add475ab3" xlink:to="loc_srt_MaximumMember_273adba5-7285-4a76-a5ab-8203d463805e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails" xlink:type="extended" id="ia6ec018e254b467a84d8d9953665cbc4_OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum_d3ae8608-b57d-4a27-99a8-cd9e95ecd906" xlink:href="wk-20211231.xsd#wk_RevenueRecognitionCustomerContractPeriodMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:to="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum_d3ae8608-b57d-4a27-99a8-cd9e95ecd906" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum_c48b8e0e-33b8-4fdb-a80a-8dc63b531726" xlink:href="wk-20211231.xsd#wk_RevenueRecognitionCustomerContractPeriodMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:to="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum_c48b8e0e-33b8-4fdb-a80a-8dc63b531726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:to="loc_srt_ProductOrServiceAxis_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f_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_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" xlink:to="loc_srt_ProductsAndServicesDomain_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_498471ed-8482-4a3a-8af7-ec0b44ae712d" 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_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" xlink:to="loc_srt_ProductsAndServicesDomain_498471ed-8482-4a3a-8af7-ec0b44ae712d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_be9c3586-4e2a-4524-897e-fc0b9e0cf110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_498471ed-8482-4a3a-8af7-ec0b44ae712d" xlink:to="loc_us-gaap_LicenseAndServiceMember_be9c3586-4e2a-4524-897e-fc0b9e0cf110" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails" xlink:type="extended" id="ibf2f3af6cddd439d843b9261ec1865ba_OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2d4fdfaf-a6c7-4661-b9ce-78a185f8ae01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2d4fdfaf-a6c7-4661-b9ce-78a185f8ae01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9608b500-e207-4a9d-a1c6-625ebd44edf9" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_StockholdersEquity_9608b500-e207-4a9d-a1c6-625ebd44edf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_83ca3f2f-ffe2-4d81-bb11-4008761ceb99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_83ca3f2f-ffe2-4d81-bb11-4008761ceb99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_fb459318-a3da-4b44-b0db-d5117e9114ff" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_fb459318-a3da-4b44-b0db-d5117e9114ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb459318-a3da-4b44-b0db-d5117e9114ff_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_fb459318-a3da-4b44-b0db-d5117e9114ff" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb459318-a3da-4b44-b0db-d5117e9114ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_630096ea-05c1-4ea8-8945-59031557fd5b" 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_fb459318-a3da-4b44-b0db-d5117e9114ff" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_630096ea-05c1-4ea8-8945-59031557fd5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_266d44c6-2e6f-46fe-90bc-6d5b68fe1924" 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_630096ea-05c1-4ea8-8945-59031557fd5b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_266d44c6-2e6f-46fe-90bc-6d5b68fe1924" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_192f437b-0306-4640-a426-8f8575652201" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_192f437b-0306-4640-a426-8f8575652201" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_192f437b-0306-4640-a426-8f8575652201_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_192f437b-0306-4640-a426-8f8575652201" xlink:to="loc_us-gaap_EquityComponentDomain_192f437b-0306-4640-a426-8f8575652201_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_65d351c2-02f2-459f-aef6-8c8104bd9003" 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_192f437b-0306-4640-a426-8f8575652201" xlink:to="loc_us-gaap_EquityComponentDomain_65d351c2-02f2-459f-aef6-8c8104bd9003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2feb3dd3-3722-4990-8e47-64696864e6e0" 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_65d351c2-02f2-459f-aef6-8c8104bd9003" xlink:to="loc_us-gaap_RetainedEarningsMember_2feb3dd3-3722-4990-8e47-64696864e6e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ff5185ff-e151-4818-a99c-820fbe8bda96" 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_65d351c2-02f2-459f-aef6-8c8104bd9003" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ff5185ff-e151-4818-a99c-820fbe8bda96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_12d2a5b1-8144-420c-a394-8286f67eb3cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_12d2a5b1-8144-420c-a394-8286f67eb3cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e71efe74-15d2-48c2-b9be-b99091de8b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e71efe74-15d2-48c2-b9be-b99091de8b7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_36afbed9-1b2c-454f-9a80-5dbcf0ca374f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_e71efe74-15d2-48c2-b9be-b99091de8b7a" xlink:to="loc_us-gaap_SubsequentEventMember_36afbed9-1b2c-454f-9a80-5dbcf0ca374f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended" id="i99d166470adc47c1be6dfd6de04d8a3d_CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad72b549-f778-460b-8d4e-a7948cb339d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad72b549-f778-460b-8d4e-a7948cb339d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bcc2505-533b-4e52-bebd-984dacae0a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bcc2505-533b-4e52-bebd-984dacae0a75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" 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_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8_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_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_362c78eb-e319-45d1-9adf-356d644c4ffe" 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_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_362c78eb-e319-45d1-9adf-356d644c4ffe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a1509f0a-07ab-4d5e-8414-dc9ab50d962f" 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_362c78eb-e319-45d1-9adf-356d644c4ffe" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a1509f0a-07ab-4d5e-8414-dc9ab50d962f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_1e184eeb-ad5d-4f58-ae68-2a4e15bf5e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_362c78eb-e319-45d1-9adf-356d644c4ffe" xlink:to="loc_us-gaap_CashEquivalentsMember_1e184eeb-ad5d-4f58-ae68-2a4e15bf5e9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2d6c0cb4-06a7-467d-ae31-75cd67cabec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2d6c0cb4-06a7-467d-ae31-75cd67cabec4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_bca704cf-eb6d-4168-b632-34e10958bdf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_bca704cf-eb6d-4168-b632-34e10958bdf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_7da4171e-1be0-4a10-a6ce-fa33902d8c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_7da4171e-1be0-4a10-a6ce-fa33902d8c75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_af885c50-792d-4ffa-ba76-22f4c2564c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_af885c50-792d-4ffa-ba76-22f4c2564c03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_06d8488d-15c1-4f9f-af69-22f0f6e69ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_06d8488d-15c1-4f9f-af69-22f0f6e69ce6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e859934a-d623-4597-b6cd-600da6232950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e859934a-d623-4597-b6cd-600da6232950" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_161b0335-2b41-45f7-92f9-9e3520646fe6" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_161b0335-2b41-45f7-92f9-9e3520646fe6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_37447dee-5fd6-43b7-aed0-ac19a4924f80" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_37447dee-5fd6-43b7-aed0-ac19a4924f80" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:to="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_577e2fae-ed80-4bfa-b5fe-5393b80fc574_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_577e2fae-ed80-4bfa-b5fe-5393b80fc574_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_efc274d8-e499-408b-9412-b33973f8d252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_CommercialPaperMember_efc274d8-e499-408b-9412-b33973f8d252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0e2ca2e7-8cda-424d-b730-758cb32245f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_0e2ca2e7-8cda-424d-b730-758cb32245f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_a9fd56cc-c0db-468c-b478-ee26f6649c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_a9fd56cc-c0db-468c-b478-ee26f6649c2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2c49b111-bd1d-4a8c-84c9-3ac2fbf6f7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2c49b111-bd1d-4a8c-84c9-3ac2fbf6f7a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_ef1bb21c-479d-40f7-abf3-1cd7588eb04b" 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_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_ef1bb21c-479d-40f7-abf3-1cd7588eb04b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ef1bb21c-479d-40f7-abf3-1cd7588eb04b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_159aef3d-9f6a-4e34-929a-e7b8c2feeedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_306ac3ef-254b-4a78-a5a3-3cd09ec356a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended" id="i0113a643525c47eeb4d8a21553912955_CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b82ad812-81ca-40d4-aaaa-ffe8a94b1c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b82ad812-81ca-40d4-aaaa-ffe8a94b1c13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_ed5b1a8b-2034-4b44-bdbd-e15037dd7085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_ed5b1a8b-2034-4b44-bdbd-e15037dd7085" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_f178ad41-aad2-42db-b2db-b4164b490634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_f178ad41-aad2-42db-b2db-b4164b490634" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4fb7d549-a40f-4113-9b49-5880c1821fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4fb7d549-a40f-4113-9b49-5880c1821fa8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36f70376-a7d5-4b75-a353-72c5682dfa25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_36f70376-a7d5-4b75-a353-72c5682dfa25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_f2001836-dc17-459e-9226-cf1fba95d5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_f2001836-dc17-459e-9226-cf1fba95d5ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_cde6979b-a52d-436b-b293-19ad0dcce7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_cde6979b-a52d-436b-b293-19ad0dcce7dc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" xlink:type="extended" id="if31b9b8b050a47718e58bc3d3760d732_SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0384912f-7c6f-496b-9bb6-4f5f8f6aefab" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0384912f-7c6f-496b-9bb6-4f5f8f6aefab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e56f48d-118e-4745-84aa-a308180d435a" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e56f48d-118e-4745-84aa-a308180d435a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f28aaa61-0183-4041-b39f-22b3bd8486a5" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f28aaa61-0183-4041-b39f-22b3bd8486a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bcaf1a5b-d3dc-49e9-9b73-1b64aea27aee" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bcaf1a5b-d3dc-49e9-9b73-1b64aea27aee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7714c271-1103-4bfe-8cc4-20c30f0840fb" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7714c271-1103-4bfe-8cc4-20c30f0840fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_92c261df-4b77-485d-bb58-9969d95fda5d" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_92c261df-4b77-485d-bb58-9969d95fda5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7842e20d-bbb9-4040-a984-fd44e76d1925" 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_92c261df-4b77-485d-bb58-9969d95fda5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7842e20d-bbb9-4040-a984-fd44e76d1925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7842e20d-bbb9-4040-a984-fd44e76d1925_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_7842e20d-bbb9-4040-a984-fd44e76d1925" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7842e20d-bbb9-4040-a984-fd44e76d1925_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" 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_7842e20d-bbb9-4040-a984-fd44e76d1925" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ComputersEquipmentAndSoftwareMember_a1787b12-9801-4597-94cd-895529fcfb70" xlink:href="wk-20211231.xsd#wk_ComputersEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_wk_ComputersEquipmentAndSoftwareMember_a1787b12-9801-4597-94cd-895529fcfb70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_be3cb3f4-de1d-4ad4-83fb-ee7c7316e238" 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_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_be3cb3f4-de1d-4ad4-83fb-ee7c7316e238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_c4d56c20-b786-429c-bec5-41e002563f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_VehiclesMember_c4d56c20-b786-429c-bec5-41e002563f16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3c87a795-d1f5-481a-a867-435811d8413c" 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_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3c87a795-d1f5-481a-a867-435811d8413c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_cbb83a59-7672-408a-b294-aee1a61a0d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_ConstructionInProgressMember_cbb83a59-7672-408a-b294-aee1a61a0d5f" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="if342e7fb2a6f4251879b1554aeb88af9_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" 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_CashAndCashEquivalentsFairValueDisclosure_6efbce9c-2aac-479b-a384-86034cd5bc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6efbce9c-2aac-479b-a384-86034cd5bc59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_c50912a9-3d80-4b86-843f-77449d43ae24" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_c50912a9-3d80-4b86-843f-77449d43ae24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c4c70d76-8ebd-40f0-96ac-16ad4367ef28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c4c70d76-8ebd-40f0-96ac-16ad4367ef28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2848f45e-695c-4b2f-a3a7-576cbda8c451" 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_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2848f45e-695c-4b2f-a3a7-576cbda8c451" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_c1872078-8eea-443c-949c-678552bbdf7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_c1872078-8eea-443c-949c-678552bbdf7c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" 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_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_74d6b8f3-6891-4fc5-acc5-acea7b39b793" 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_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_74d6b8f3-6891-4fc5-acc5-acea7b39b793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_74d6b8f3-6891-4fc5-acc5-acea7b39b793_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_74d6b8f3-6891-4fc5-acc5-acea7b39b793" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_74d6b8f3-6891-4fc5-acc5-acea7b39b793_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_550b9602-a42a-4d3b-8c8b-dac4796b5b31" 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_74d6b8f3-6891-4fc5-acc5-acea7b39b793" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_550b9602-a42a-4d3b-8c8b-dac4796b5b31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_cec2a7f6-931a-4732-9af5-fb4e4af86263" 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_550b9602-a42a-4d3b-8c8b-dac4796b5b31" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_cec2a7f6-931a-4732-9af5-fb4e4af86263" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" 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_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8_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_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" 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_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a9811a41-c15c-4433-bb73-3f043dc17017" 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_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a9811a41-c15c-4433-bb73-3f043dc17017" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f562aaff-889b-455b-bfd5-06dd5733b09f" 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_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f562aaff-889b-455b-bfd5-06dd5733b09f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" 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_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5b8f64b6-f67e-4525-86de-6a7ce1139dc6_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_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5b8f64b6-f67e-4525-86de-6a7ce1139dc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_68a40175-e26b-4dd2-8a06-7a8f18137bb0" 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_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_68a40175-e26b-4dd2-8a06-7a8f18137bb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6876b45a-9787-4582-89c9-584b7db5a33d" 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_68a40175-e26b-4dd2-8a06-7a8f18137bb0" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6876b45a-9787-4582-89c9-584b7db5a33d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_677be178-7c74-4f04-b89d-953faf064ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_68a40175-e26b-4dd2-8a06-7a8f18137bb0" xlink:to="loc_us-gaap_CashEquivalentsMember_677be178-7c74-4f04-b89d-953faf064ca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb36cc63-d700-4657-bf03-bfbbce542f11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb36cc63-d700-4657-bf03-bfbbce542f11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_acb93342-a36e-4eca-bc8a-cb9343b8c8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_CommercialPaperMember_acb93342-a36e-4eca-bc8a-cb9343b8c8bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_89917879-6ba5-44bf-9073-2d6edb01b34a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_89917879-6ba5-44bf-9073-2d6edb01b34a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_2c516070-1d42-4f92-919b-f786859b2dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_2c516070-1d42-4f92-919b-f786859b2dd8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6c703fbf-c617-4e56-a3f8-2e60fe3227b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6c703fbf-c617-4e56-a3f8-2e60fe3227b1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails" xlink:type="extended" id="i64f327fccfa04b03b7edddd655f67638_CommitmentsandContingenciesOtherPurchaseCommitmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_7cb78c4d-fc27-45b3-9d05-864bd3555343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_7cb78c4d-fc27-45b3-9d05-864bd3555343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_cac348b2-cc08-436b-be97-352a8c75bc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_cac348b2-cc08-436b-be97-352a8c75bc6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_c45c6ed9-9fbd-44f2-b9ea-d51c9f59af62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_c45c6ed9-9fbd-44f2-b9ea-d51c9f59af62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_e4376411-a22e-4247-ad5c-50658bf0fb2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_e4376411-a22e-4247-ad5c-50658bf0fb2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_b9ea958a-14b9-493a-817e-d7bf8571d577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_b9ea958a-14b9-493a-817e-d7bf8571d577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CloudServicesArrangementMember_393d58f3-33e8-4c2a-9dd0-98a58daf331f" xlink:href="wk-20211231.xsd#wk_CloudServicesArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_b9ea958a-14b9-493a-817e-d7bf8571d577" xlink:to="loc_wk_CloudServicesArrangementMember_393d58f3-33e8-4c2a-9dd0-98a58daf331f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/LeasesDetails" xlink:type="extended" id="i105a145ad02444889b1fc63b2388de86_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" 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_wk_LesseeOperatingLeaseNumberOfRenewalOptions_0fcd714d-9531-4278-a88d-ab1eefd7cb6b" xlink:href="wk-20211231.xsd#wk_LesseeOperatingLeaseNumberOfRenewalOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" xlink:to="loc_wk_LesseeOperatingLeaseNumberOfRenewalOptions_0fcd714d-9531-4278-a88d-ab1eefd7cb6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ce8e2b1e-5cb5-42d3-9df8-87400f983353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ce8e2b1e-5cb5-42d3-9df8-87400f983353" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_0398b347-d376-456f-8b29-8f8aa873eff6" 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_277963b2-6ea9-41b8-8889-ff1d99a5f031" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" 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_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3_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_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcb650ed-8607-441f-9926-298583e931ae" 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_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcb650ed-8607-441f-9926-298583e931ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_d7121f85-df48-40bc-96b5-cb06a0f51085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcb650ed-8607-441f-9926-298583e931ae" xlink:to="loc_us-gaap_BuildingMember_d7121f85-df48-40bc-96b5-cb06a0f51085" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c32ae92-2d77-402b-bc75-6918086c790a" 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_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:to="loc_srt_RangeAxis_2c32ae92-2d77-402b-bc75-6918086c790a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2c32ae92-2d77-402b-bc75-6918086c790a_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_2c32ae92-2d77-402b-bc75-6918086c790a" xlink:to="loc_srt_RangeMember_2c32ae92-2d77-402b-bc75-6918086c790a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3bde1413-c078-4fa1-a9d3-a90a901642fb" 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_2c32ae92-2d77-402b-bc75-6918086c790a" xlink:to="loc_srt_RangeMember_3bde1413-c078-4fa1-a9d3-a90a901642fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8cd4286d-5e75-41c8-beaa-671119b26487" 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_3bde1413-c078-4fa1-a9d3-a90a901642fb" xlink:to="loc_srt_MinimumMember_8cd4286d-5e75-41c8-beaa-671119b26487" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1c1f375f-0870-4cb7-a418-f141fd2f5c8d" 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_3bde1413-c078-4fa1-a9d3-a90a901642fb" xlink:to="loc_srt_MaximumMember_1c1f375f-0870-4cb7-a418-f141fd2f5c8d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/DebtDetails" xlink:type="extended" id="id3e0a9be0e444c1986014d802506e414_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" 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_DebtInstrumentFaceAmount_95c42925-76b9-4fb5-abb2-13529de3234b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_95c42925-76b9-4fb5-abb2-13529de3234b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88aa9a32-1e4c-458f-b786-40c1fa4a3595" 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_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88aa9a32-1e4c-458f-b786-40c1fa4a3595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_cea6b8f3-585b-4efa-a792-9bd52e838ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_cea6b8f3-585b-4efa-a792-9bd52e838ef2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7bc09d97-b79a-43c7-83c3-ff879c678c41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7bc09d97-b79a-43c7-83c3-ff879c678c41" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_06b702a1-359d-49f5-9eeb-2412a6090816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_06b702a1-359d-49f5-9eeb-2412a6090816" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f6a43bf2-76ee-4f0a-b21b-cd1591893774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f6a43bf2-76ee-4f0a-b21b-cd1591893774" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_09138537-5122-42b2-995e-401d3f477caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_09138537-5122-42b2-995e-401d3f477caf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e2bd2086-6584-49d0-977a-1104bb4d7e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e2bd2086-6584-49d0-977a-1104bb4d7e8b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_cf743626-6876-4a08-b894-784b4d123599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_cf743626-6876-4a08-b894-784b4d123599" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_a582dc78-601c-4e6e-8821-55ce444c4044" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_a582dc78-601c-4e6e-8821-55ce444c4044" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a97dcfc0-58ce-42c2-b80c-8cc446269d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a97dcfc0-58ce-42c2-b80c-8cc446269d69" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ecc21b4f-eb24-4738-9d3d-a1ffc7d59a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ecc21b4f-eb24-4738-9d3d-a1ffc7d59a09" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_df2623b3-e590-48cd-bd44-e2533121f4b8" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_df2623b3-e590-48cd-bd44-e2533121f4b8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_a6039392-8c7c-4c1e-ba95-a7df751b9863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_a6039392-8c7c-4c1e-ba95-a7df751b9863" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtIssuanceCostsGrossEquityComponent_83cdee2d-bfac-489d-ba4f-dfcad5d2f3d0" xlink:href="wk-20211231.xsd#wk_DebtIssuanceCostsGrossEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtIssuanceCostsGrossEquityComponent_83cdee2d-bfac-489d-ba4f-dfcad5d2f3d0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_193e8aa7-1dd1-447a-ab73-e766caf3ba5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_193e8aa7-1dd1-447a-ab73-e766caf3ba5a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentRemainingTerm_e9c3dc21-a766-4bb8-9d35-8b8c0862e08b" xlink:href="wk-20211231.xsd#wk_DebtInstrumentRemainingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtInstrumentRemainingTerm_e9c3dc21-a766-4bb8-9d35-8b8c0862e08b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" 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_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_59fd57e7-9425-4986-b786-7ee756fa3d87_default" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:to="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_59fd57e7-9425-4986-b786-7ee756fa3d87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:to="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtConversionTermsOneMember_1104f1f1-4867-4521-affc-469d3fe32380" xlink:href="wk-20211231.xsd#wk_DebtConversionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:to="loc_wk_DebtConversionTermsOneMember_1104f1f1-4867-4521-affc-469d3fe32380" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtConversionTermsTwoMember_0861ae2d-2b32-413c-a31a-a852a7b13d78" xlink:href="wk-20211231.xsd#wk_DebtConversionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:to="loc_wk_DebtConversionTermsTwoMember_0861ae2d-2b32-413c-a31a-a852a7b13d78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:to="loc_us-gaap_ClassOfStockDomain_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_78f6bb19-a5a3-429b-bb61-9fc20becef7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:to="loc_us-gaap_ClassOfStockDomain_78f6bb19-a5a3-429b-bb61-9fc20becef7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4d762945-7c37-4bfc-bb20-1ede50663d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_78f6bb19-a5a3-429b-bb61-9fc20becef7a" xlink:to="loc_us-gaap_CommonClassAMember_4d762945-7c37-4bfc-bb20-1ede50663d4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e7daf06b-0125-452f-82ae-ad72395d4ab0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e7daf06b-0125-452f-82ae-ad72395d4ab0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9d183113-7907-4f5b-b6da-3e0be05d7db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9d183113-7907-4f5b-b6da-3e0be05d7db7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_8c02fad7-272e-4e2d-adf8-c67ad4aa80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9d183113-7907-4f5b-b6da-3e0be05d7db7" xlink:to="loc_us-gaap_ConvertibleDebtMember_8c02fad7-272e-4e2d-adf8-c67ad4aa80f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_128ffcbd-5915-493c-a4fd-46e688eddbdb" 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_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_DebtInstrumentAxis_128ffcbd-5915-493c-a4fd-46e688eddbdb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_128ffcbd-5915-493c-a4fd-46e688eddbdb_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_128ffcbd-5915-493c-a4fd-46e688eddbdb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_128ffcbd-5915-493c-a4fd-46e688eddbdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8d68a30f-d872-4d12-8603-6c5a09f911ee" 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_128ffcbd-5915-493c-a4fd-46e688eddbdb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8d68a30f-d872-4d12-8603-6c5a09f911ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_61d4327a-8014-4de2-a0d2-a89ebc9af674" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8d68a30f-d872-4d12-8603-6c5a09f911ee" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_61d4327a-8014-4de2-a0d2-a89ebc9af674" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_b21091dc-c9d8-4cb7-9768-520975490a48" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_61d4327a-8014-4de2-a0d2-a89ebc9af674" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_b21091dc-c9d8-4cb7-9768-520975490a48" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtSummaryofConvertibleDebtDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails" xlink:type="extended" id="ibf0f0d00164e474f841a6fe7b1b66aab_DebtSummaryofConvertibleDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" 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_DebtInstrumentCarryingAmount_b87d7e20-76bf-4838-afb9-74b8c811b660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b87d7e20-76bf-4838-afb9-74b8c811b660" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11a475d8-0d37-4769-a27c-b9890a0eb151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11a475d8-0d37-4769-a27c-b9890a0eb151" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_14f372dd-a99e-47d1-81a9-ac6dad71311b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_14f372dd-a99e-47d1-81a9-ac6dad71311b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bef5d9b3-02cb-4341-803b-7e13e6b73801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_LongTermDebt_bef5d9b3-02cb-4341-803b-7e13e6b73801" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_591ea0d8-f0cb-408c-a823-6c9870eb4292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_591ea0d8-f0cb-408c-a823-6c9870eb4292" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" 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_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1334e9d2-7aee-4679-b731-6d9ab1869efe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1334e9d2-7aee-4679-b731-6d9ab1869efe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22db31d5-fa7c-43a4-9daa-5abff7a07849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22db31d5-fa7c-43a4-9daa-5abff7a07849" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7715db4d-e2da-4eea-b030-694d94e4227d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22db31d5-fa7c-43a4-9daa-5abff7a07849" xlink:to="loc_us-gaap_ConvertibleDebtMember_7715db4d-e2da-4eea-b030-694d94e4227d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" 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_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:to="loc_us-gaap_DebtInstrumentAxis_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef_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_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d0836367-10ad-4175-86fb-1acbf1b598bb" 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_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d0836367-10ad-4175-86fb-1acbf1b598bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_a4ec4553-2ed5-43cd-8d1c-e0e28bf0f70b" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0836367-10ad-4175-86fb-1acbf1b598bb" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_a4ec4553-2ed5-43cd-8d1c-e0e28bf0f70b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockholdersEquityDeficitDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockholdersEquityDeficitDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockholdersEquityDeficitDetails" xlink:type="extended" id="i3e6bd41f8a654764b1fe947ad1a5f770_StockholdersEquityDeficitDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockVotingRightsVotesPerShare_0185d22c-2965-40ff-83a4-4c79b4e5afad" xlink:href="wk-20211231.xsd#wk_CommonStockVotingRightsVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:to="loc_wk_CommonStockVotingRightsVotesPerShare_0185d22c-2965-40ff-83a4-4c79b4e5afad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockConversionBasisRatio_512aaa1d-9c10-46c9-b3c8-6da91be8712b" xlink:href="wk-20211231.xsd#wk_CommonStockConversionBasisRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:to="loc_wk_CommonStockConversionBasisRatio_512aaa1d-9c10-46c9-b3c8-6da91be8712b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e176e66d-a37b-469a-ac4f-cd44f7a0f03d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:to="loc_us-gaap_ClassOfStockDomain_e176e66d-a37b-469a-ac4f-cd44f7a0f03d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:to="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4d56d2cd-b561-4041-b8ed-183d13cdbba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:to="loc_us-gaap_CommonClassAMember_4d56d2cd-b561-4041-b8ed-183d13cdbba7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_726964cf-56d7-4e9d-a8aa-d436b1f376e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:to="loc_us-gaap_CommonClassBMember_726964cf-56d7-4e9d-a8aa-d436b1f376e9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i440802a6fd9a4b219ea6f13ceea2218f_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f07c040a-5eff-4f82-b8cf-ad6e4317d703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f07c040a-5eff-4f82-b8cf-ad6e4317d703" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_bc3d890a-a969-41aa-80f8-e0a5ad1f46fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_bc3d890a-a969-41aa-80f8-e0a5ad1f46fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_df90f2e0-48ac-4ba8-8a3c-2b28b61a566a" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_df90f2e0-48ac-4ba8-8a3c-2b28b61a566a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_8b25edf6-796f-433f-9abd-3c7806b49cb9" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_8b25edf6-796f-433f-9abd-3c7806b49cb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" 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_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_36155aac-50ae-48b3-bd36-7e15c51a32a8" 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_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_PlanNameAxis_36155aac-50ae-48b3-bd36-7e15c51a32a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_36155aac-50ae-48b3-bd36-7e15c51a32a8_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_36155aac-50ae-48b3-bd36-7e15c51a32a8" xlink:to="loc_us-gaap_PlanNameDomain_36155aac-50ae-48b3-bd36-7e15c51a32a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6cc303a1-2906-4a9a-a045-ba8e24448017" 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_36155aac-50ae-48b3-bd36-7e15c51a32a8" xlink:to="loc_us-gaap_PlanNameDomain_6cc303a1-2906-4a9a-a045-ba8e24448017" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member_966b36d8-bd7a-467e-ad26-40714f9ec5de" xlink:href="wk-20211231.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6cc303a1-2906-4a9a-a045-ba8e24448017" xlink:to="loc_wk_EquityIncentivePlan2014Member_966b36d8-bd7a-467e-ad26-40714f9ec5de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_74ac67c1-8d15-437a-aeb8-02e502782726" 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_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_AwardTypeAxis_74ac67c1-8d15-437a-aeb8-02e502782726" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74ac67c1-8d15-437a-aeb8-02e502782726_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_74ac67c1-8d15-437a-aeb8-02e502782726" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_74ac67c1-8d15-437a-aeb8-02e502782726_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77835d81-e0bd-4e15-af56-240418c7e90b" 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_74ac67c1-8d15-437a-aeb8-02e502782726" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77835d81-e0bd-4e15-af56-240418c7e90b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_0d6bffb6-3ac3-450e-a367-d45e179fa769" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77835d81-e0bd-4e15-af56-240418c7e90b" xlink:to="loc_us-gaap_EmployeeStockMember_0d6bffb6-3ac3-450e-a367-d45e179fa769" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_91e37461-3952-4072-9813-975db0cac549_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:to="loc_us-gaap_ClassOfStockDomain_91e37461-3952-4072-9813-975db0cac549_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_373e1e2d-8971-4018-a394-9423e365e816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:to="loc_us-gaap_ClassOfStockDomain_373e1e2d-8971-4018-a394-9423e365e816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_f46c3275-1811-404e-bb61-de5544d92764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_373e1e2d-8971-4018-a394-9423e365e816" xlink:to="loc_us-gaap_CommonClassAMember_f46c3275-1811-404e-bb61-de5544d92764" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="extended" id="i740cc4de1b2a4bf695d5d5006867ca9c_StockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_409f906e-6a6a-4e65-a424-d84ab29ee41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1dbd9a80-f49a-4e6d-acf0-4cdc10f3e42e" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_409f906e-6a6a-4e65-a424-d84ab29ee41a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1dbd9a80-f49a-4e6d-acf0-4cdc10f3e42e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_409f906e-6a6a-4e65-a424-d84ab29ee41a" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_79860c2f-00e6-4b49-95dd-937efaef22aa" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:to="loc_srt_ProductOrServiceAxis_79860c2f-00e6-4b49-95dd-937efaef22aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_79860c2f-00e6-4b49-95dd-937efaef22aa_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_79860c2f-00e6-4b49-95dd-937efaef22aa" xlink:to="loc_srt_ProductsAndServicesDomain_79860c2f-00e6-4b49-95dd-937efaef22aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" 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_79860c2f-00e6-4b49-95dd-937efaef22aa" xlink:to="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_febb63ed-e817-4646-9fe0-8dd450b998ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" xlink:to="loc_us-gaap_LicenseAndServiceMember_febb63ed-e817-4646-9fe0-8dd450b998ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_929f9902-5481-431a-984a-bd63b0ff13ac" xlink:href="wk-20211231.xsd#wk_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" xlink:to="loc_wk_ProfessionalServicesMember_929f9902-5481-431a-984a-bd63b0ff13ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_eb76b9ab-cc38-475e-a1d4-60221015cb5c" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_eb76b9ab-cc38-475e-a1d4-60221015cb5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_eb76b9ab-cc38-475e-a1d4-60221015cb5c_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_eb76b9ab-cc38-475e-a1d4-60221015cb5c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_eb76b9ab-cc38-475e-a1d4-60221015cb5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e2f28cec-0648-4545-b319-0770cf71cb3c" 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_eb76b9ab-cc38-475e-a1d4-60221015cb5c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_65dd6a90-075e-4d73-843a-81f8e0b5e373" 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_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_CostOfSalesMember_65dd6a90-075e-4d73-843a-81f8e0b5e373" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ab7801c-6c52-4a6f-aa5e-57453792fab7" 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_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ab7801c-6c52-4a6f-aa5e-57453792fab7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_9eafe397-8e89-4142-8b12-50c574f9ab1d" 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_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_9eafe397-8e89-4142-8b12-50c574f9ab1d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e8e059db-aefa-4ec0-bdc3-14833eb8df8b" 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_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e8e059db-aefa-4ec0-bdc3-14833eb8df8b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended" id="icf5b93915afb40eca20dddc698e93af8_StockBasedCompensationStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6642f8c9-13d1-473e-8831-19dfe69ca2a4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6642f8c9-13d1-473e-8831-19dfe69ca2a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1d26edbe-596b-4e37-af0e-c1cf7e62ce49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1d26edbe-596b-4e37-af0e-c1cf7e62ce49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30158fa2-22da-437b-a4c7-500f7369dd33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30158fa2-22da-437b-a4c7-500f7369dd33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84c3a348-80a7-4f5e-a6bb-2406f4045498" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84c3a348-80a7-4f5e-a6bb-2406f4045498" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c563de20-8a4f-4756-adaf-ccec1564c0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b083ce61-b248-43c4-8236-75d2d9472e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b083ce61-b248-43c4-8236-75d2d9472e80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca4975f1-c666-4c37-a410-e0796ce59004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca4975f1-c666-4c37-a410-e0796ce59004" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3f84b392-e5fb-4008-9711-55494299c7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3f84b392-e5fb-4008-9711-55494299c7b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_dfc7dc5b-ec0a-41a5-ae2c-6acea0f284c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_dfc7dc5b-ec0a-41a5-ae2c-6acea0f284c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_dfdec633-93be-4bdb-8c34-457c36eaf8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_dfdec633-93be-4bdb-8c34-457c36eaf8b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70ad8dcb-9660-428d-b5bd-0fb8922a7649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_63b074b5-923d-4c2e-bd6f-f80aaf2adaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_63b074b5-923d-4c2e-bd6f-f80aaf2adaa4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4fd97221-d7ac-4e86-affb-b16860f47b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4fd97221-d7ac-4e86-affb-b16860f47b6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8d1f4d54-4370-48ec-92c6-42e706757ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8d1f4d54-4370-48ec-92c6-42e706757ddc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_822f1bf5-3970-4c65-894f-9aa146ab83bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_822f1bf5-3970-4c65-894f-9aa146ab83bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0142ddc5-dcc2-4d37-a5cd-b427466231f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0142ddc5-dcc2-4d37-a5cd-b427466231f9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fb444ebd-ab8a-48b5-ad4c-117c6cb4aa8d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fb444ebd-ab8a-48b5-ad4c-117c6cb4aa8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_38f90a68-35f4-4d1c-af2d-729315f002c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_38f90a68-35f4-4d1c-af2d-729315f002c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fce6d1c1-1c69-4434-ba23-cca3b29b964a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fce6d1c1-1c69-4434-ba23-cca3b29b964a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f605a05e-1cff-469d-946a-39f24e478320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f605a05e-1cff-469d-946a-39f24e478320" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6e0d2c5e-42a0-4d50-b792-9a87a0f1a59b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6e0d2c5e-42a0-4d50-b792-9a87a0f1a59b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" 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_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" 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_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_srt_RangeAxis_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4ac41e8a-fd06-4f34-b957-0b11b2c9430a_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_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" xlink:to="loc_srt_RangeMember_4ac41e8a-fd06-4f34-b957-0b11b2c9430a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38dae88d-4411-484f-8780-d4c126299292" 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_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" xlink:to="loc_srt_RangeMember_38dae88d-4411-484f-8780-d4c126299292" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_46bd6aee-246d-4f83-876a-97acbfdcbfc7" 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_38dae88d-4411-484f-8780-d4c126299292" xlink:to="loc_srt_MinimumMember_46bd6aee-246d-4f83-876a-97acbfdcbfc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_48684548-963b-4a48-b030-38b7ecdf3765" 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_38dae88d-4411-484f-8780-d4c126299292" xlink:to="loc_srt_MaximumMember_48684548-963b-4a48-b030-38b7ecdf3765" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:to="loc_us-gaap_ClassOfStockDomain_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ac7b4ab9-2e19-4652-b872-c0d126c721a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:to="loc_us-gaap_ClassOfStockDomain_ac7b4ab9-2e19-4652-b872-c0d126c721a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_69d5f634-1020-4adf-b4c5-0b5561d03480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ac7b4ab9-2e19-4652-b872-c0d126c721a2" xlink:to="loc_us-gaap_CommonClassAMember_69d5f634-1020-4adf-b4c5-0b5561d03480" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e9dc7eaf-7029-4b75-944f-7b5539826a09" 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_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_us-gaap_AwardTypeAxis_e9dc7eaf-7029-4b75-944f-7b5539826a09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e9dc7eaf-7029-4b75-944f-7b5539826a09_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_e9dc7eaf-7029-4b75-944f-7b5539826a09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e9dc7eaf-7029-4b75-944f-7b5539826a09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61a8c86e-1226-41ec-9d31-e8abf7f82858" 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_e9dc7eaf-7029-4b75-944f-7b5539826a09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61a8c86e-1226-41ec-9d31-e8abf7f82858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d190dc93-7d54-4096-8792-432716577e52" 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_61a8c86e-1226-41ec-9d31-e8abf7f82858" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d190dc93-7d54-4096-8792-432716577e52" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended" id="i86da1b9b382545feb8c41797d473af71_StockBasedCompensationRestrictedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_247cb5e9-5a06-4d25-a235-fd2ac67312ca" 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_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_247cb5e9-5a06-4d25-a235-fd2ac67312ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e18964b0-d0a2-4871-830d-07def9f44189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e18964b0-d0a2-4871-830d-07def9f44189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_204ec1f4-cf17-4113-8282-d89a74a849ab" 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_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a2f89b5-80a9-4c2e-85d6-549e3ba114e5" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a2f89b5-80a9-4c2e-85d6-549e3ba114e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f1a0ae2-c1f5-4c39-9411-cc1ffa5a7bbe" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f1a0ae2-c1f5-4c39-9411-cc1ffa5a7bbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7de2ae5a-ca92-4fdd-8db6-51ab8385218d" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7de2ae5a-ca92-4fdd-8db6-51ab8385218d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f5f840e9-121f-498f-86ea-ba992d36c687" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f5f840e9-121f-498f-86ea-ba992d36c687" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52009c56-9995-4c53-87ef-41c867ec427e" 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_4487b594-0243-4374-89f0-a40ea7f83024" 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_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4487b594-0243-4374-89f0-a40ea7f83024" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de6526cf-7e71-4df1-91c3-cd41150917d6" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de6526cf-7e71-4df1-91c3-cd41150917d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bd5b086a-b6b4-45ae-a7cb-649bffb2736d" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bd5b086a-b6b4-45ae-a7cb-649bffb2736d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8751e118-f613-421e-aad8-919ab085471a" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8751e118-f613-421e-aad8-919ab085471a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_14f32c0f-8b02-417b-8f0e-4a8e59c5384f" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_14f32c0f-8b02-417b-8f0e-4a8e59c5384f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e741f0bb-2142-4c00-9ac6-557d79f4d164" 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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_dfec4e85-f6bc-42b6-b70e-ed40cb8caf5c" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_dfec4e85-f6bc-42b6-b70e-ed40cb8caf5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_ac9a07af-2990-4f5c-95b0-2abf115ea519" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_ac9a07af-2990-4f5c-95b0-2abf115ea519" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_b1a14ae4-737f-46f5-a79f-15481957c8ff" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_b1a14ae4-737f-46f5-a79f-15481957c8ff" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_3a8074d5-746d-4930-ac7d-c1c1afeb4660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_3a8074d5-746d-4930-ac7d-c1c1afeb4660" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8b70b87-a89a-4753-bc8f-752e354b2de7" 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_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8b70b87-a89a-4753-bc8f-752e354b2de7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" 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_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_17bd21cf-22d2-48d6-912c-0f4a8580ec09" 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_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_us-gaap_VestingAxis_17bd21cf-22d2-48d6-912c-0f4a8580ec09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_17bd21cf-22d2-48d6-912c-0f4a8580ec09_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_17bd21cf-22d2-48d6-912c-0f4a8580ec09" xlink:to="loc_us-gaap_VestingDomain_17bd21cf-22d2-48d6-912c-0f4a8580ec09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_3b3f8106-f807-44e4-aae7-c75a1e0f4b20" 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_17bd21cf-22d2-48d6-912c-0f4a8580ec09" xlink:to="loc_us-gaap_VestingDomain_3b3f8106-f807-44e4-aae7-c75a1e0f4b20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f5ca8e33-e4ac-41c4-8232-c3ff4934e178" 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_3b3f8106-f807-44e4-aae7-c75a1e0f4b20" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f5ca8e33-e4ac-41c4-8232-c3ff4934e178" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00833e47-f802-4e64-a951-16b8e2fd3054" 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_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_srt_RangeAxis_00833e47-f802-4e64-a951-16b8e2fd3054" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00833e47-f802-4e64-a951-16b8e2fd3054_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_00833e47-f802-4e64-a951-16b8e2fd3054" xlink:to="loc_srt_RangeMember_00833e47-f802-4e64-a951-16b8e2fd3054_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_993fed32-3bfd-4886-8c0a-89a1935b9081" 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_00833e47-f802-4e64-a951-16b8e2fd3054" xlink:to="loc_srt_RangeMember_993fed32-3bfd-4886-8c0a-89a1935b9081" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_27af3c33-9c20-4285-8668-7b2fc6289800" 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_993fed32-3bfd-4886-8c0a-89a1935b9081" xlink:to="loc_srt_MinimumMember_27af3c33-9c20-4285-8668-7b2fc6289800" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf3dec6a-24e9-491d-b483-0248f5e02ff1" 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_993fed32-3bfd-4886-8c0a-89a1935b9081" xlink:to="loc_srt_MaximumMember_cf3dec6a-24e9-491d-b483-0248f5e02ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_f2005bf5-de25-44bd-8699-f1816e7acdbb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_f2005bf5-de25-44bd-8699-f1816e7acdbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fd78e8a5-0c0a-4ce4-abda-262d7f667726" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fd78e8a5-0c0a-4ce4-abda-262d7f667726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_575cb395-8ffe-46cc-85cb-6ee4721bc81b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fd78e8a5-0c0a-4ce4-abda-262d7f667726" xlink:to="loc_srt_DirectorMember_575cb395-8ffe-46cc-85cb-6ee4721bc81b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" 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_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_us-gaap_AwardTypeAxis_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c6e5a1f-c15f-4751-ba24-b766b396c2c0_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_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c6e5a1f-c15f-4751-ba24-b766b396c2c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0770fd8a-01cb-49fa-b545-1b18bff21f0e" 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_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0770fd8a-01cb-49fa-b545-1b18bff21f0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6f355ca5-a50e-44de-835a-8c7d6d9d4611" 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_0770fd8a-01cb-49fa-b545-1b18bff21f0e" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6f355ca5-a50e-44de-835a-8c7d6d9d4611" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="extended" id="i5cd67c28e6724d0994e4e26d7e6ece56_StockBasedCompensationAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dc0649db-910d-485d-bcdb-4e5d676a32a6" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dc0649db-910d-485d-bcdb-4e5d676a32a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4ad2cf7f-6d63-4661-b58f-cda6c1a4d52e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4ad2cf7f-6d63-4661-b58f-cda6c1a4d52e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c06fc789-bf6a-4b03-91ae-3780fae49e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c06fc789-bf6a-4b03-91ae-3780fae49e92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_b1893366-6f8e-4124-9302-cf03644aa3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_b1893366-6f8e-4124-9302-cf03644aa3e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_82120676-dc95-4e59-985b-9216f6a37c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_82120676-dc95-4e59-985b-9216f6a37c2a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_3fd03d94-5aa8-4f94-9fc6-fd9e59a0cebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_3fd03d94-5aa8-4f94-9fc6-fd9e59a0cebf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_1f40ba33-6d49-4215-a485-ad893f3efe21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_1f40ba33-6d49-4215-a485-ad893f3efe21" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" 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_dc0649db-910d-485d-bcdb-4e5d676a32a6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f5150a70-42c0-40b8-ae6d-31401592fa70" 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_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" xlink:to="loc_us-gaap_AwardTypeAxis_f5150a70-42c0-40b8-ae6d-31401592fa70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5150a70-42c0-40b8-ae6d-31401592fa70_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_f5150a70-42c0-40b8-ae6d-31401592fa70" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5150a70-42c0-40b8-ae6d-31401592fa70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_97f1fdb6-d00d-42ef-9a82-f1e3a011e8be" 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_f5150a70-42c0-40b8-ae6d-31401592fa70" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_97f1fdb6-d00d-42ef-9a82-f1e3a011e8be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_716c2c8f-3e30-4387-99af-37a43daabeda" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_97f1fdb6-d00d-42ef-9a82-f1e3a011e8be" xlink:to="loc_us-gaap_EmployeeStockMember_716c2c8f-3e30-4387-99af-37a43daabeda" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended" id="i4c3d156976a54310975d087d295b9a0f_StockBasedCompensationEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_86f4441f-f272-4110-a819-02d1e38f1a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_86f4441f-f272-4110-a819-02d1e38f1a32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_97501fff-0676-4c71-aebe-07a135e35e89" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_97501fff-0676-4c71-aebe-07a135e35e89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_870a53a3-f5ae-4e14-ab7f-6990557e0c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_870a53a3-f5ae-4e14-ab7f-6990557e0c7b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d351e786-29b6-487b-817e-2ed19a5647e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d351e786-29b6-487b-817e-2ed19a5647e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_41e177ae-06e7-4894-b0c2-2fe5b0300907" 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_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_41e177ae-06e7-4894-b0c2-2fe5b0300907" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_abebc00b-be17-4f0b-986f-61debd197c02" 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_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_abebc00b-be17-4f0b-986f-61debd197c02" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7b9164b2-2233-44be-8969-f150958b0f5f" 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_abebc00b-be17-4f0b-986f-61debd197c02" xlink:to="loc_us-gaap_AwardTypeAxis_7b9164b2-2233-44be-8969-f150958b0f5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b9164b2-2233-44be-8969-f150958b0f5f_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_7b9164b2-2233-44be-8969-f150958b0f5f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7b9164b2-2233-44be-8969-f150958b0f5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed7aad65-04c5-4de0-8339-91ef65bc089c" 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_7b9164b2-2233-44be-8969-f150958b0f5f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed7aad65-04c5-4de0-8339-91ef65bc089c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cc8b92f2-767f-457a-b2be-1e77cd68ae59" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed7aad65-04c5-4de0-8339-91ef65bc089c" xlink:to="loc_us-gaap_EmployeeStockMember_cc8b92f2-767f-457a-b2be-1e77cd68ae59" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AccumulatedOtherComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="extended" id="i99db17fd28604f2c9cd486b4cabecfd7_AccumulatedOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6960c8c9-0432-4199-80d3-7b349e0dce2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6960c8c9-0432-4199-80d3-7b349e0dce2f" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4e5fe807-447d-4410-a5b6-d65e29935565" 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_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:to="loc_us-gaap_StockholdersEquity_4e5fe807-447d-4410-a5b6-d65e29935565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6c264aaa-06a8-4521-9d9d-ca0bb00132c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6c264aaa-06a8-4521-9d9d-ca0bb00132c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3d7c5d4e-5053-4ece-be33-6dba9fa904a7" 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_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6960c8c9-0432-4199-80d3-7b349e0dce2f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" 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_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_df6bdf42-f43d-49f3-97bb-bf0904e9c33f_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_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" xlink:to="loc_us-gaap_EquityComponentDomain_df6bdf42-f43d-49f3-97bb-bf0904e9c33f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_46965a57-efc3-4ab8-a03d-9705e7ffbfa4" 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_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" xlink:to="loc_us-gaap_EquityComponentDomain_46965a57-efc3-4ab8-a03d-9705e7ffbfa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" 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_46965a57-efc3-4ab8-a03d-9705e7ffbfa4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_4352fb4c-c757-49e6-aed2-48776030d6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_4352fb4c-c757-49e6-aed2-48776030d6dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_3b2ceade-2960-472e-8636-2df716a7a13d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_3b2ceade-2960-472e-8636-2df716a7a13d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/AcquisitionsDetails" xlink:type="extended" id="id4cce65fd0a04dd18acb324cad9ac910_AcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_236c2111-201d-4d92-8ef0-3d91c90cc082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_236c2111-201d-4d92-8ef0-3d91c90cc082" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_308a222c-39cb-4b05-944e-e0e038a86218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_308a222c-39cb-4b05-944e-e0e038a86218" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_70ee84cb-ddfe-4a19-9177-3aab1c3aac30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_70ee84cb-ddfe-4a19-9177-3aab1c3aac30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_264ae725-fcfe-43db-bb47-93c014d30331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_264ae725-fcfe-43db-bb47-93c014d30331" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_12181d18-7326-4715-b371-9c26812488b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_12181d18-7326-4715-b371-9c26812488b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e861a41b-af70-42d5-9fa7-c0e36d98bf0d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e861a41b-af70-42d5-9fa7-c0e36d98bf0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97867539-547c-4804-89aa-bf95d5bc7564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97867539-547c-4804-89aa-bf95d5bc7564" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OneCloudIncMember_662117ba-552a-4607-a959-f750f9293f7c" xlink:href="wk-20211231.xsd#wk_OneCloudIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97867539-547c-4804-89aa-bf95d5bc7564" xlink:to="loc_wk_OneCloudIncMember_662117ba-552a-4607-a959-f750f9293f7c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i3ca42169b4894245a5c38e48425dce3c_AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_bd5f0ee8-5c9f-417f-b6f5-354436710274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_bd5f0ee8-5c9f-417f-b6f5-354436710274" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_62b8c962-cc6c-4081-8970-ac81c70bc578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_62b8c962-cc6c-4081-8970-ac81c70bc578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_a13b43f2-6825-41a2-9f91-6ef0ef1c5eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_a13b43f2-6825-41a2-9f91-6ef0ef1c5eb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0a15390-2a15-4356-9f86-1aebebdf353a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0a15390-2a15-4356-9f86-1aebebdf353a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3b72b0f1-241e-41db-a879-ea9e16143a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3b72b0f1-241e-41db-a879-ea9e16143a17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b77afc9d-08ca-455b-a448-33289da182ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_Goodwill_b77afc9d-08ca-455b-a448-33289da182ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_790063b8-cb58-40a1-b831-c76c5f378333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_790063b8-cb58-40a1-b831-c76c5f378333" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_43fb3268-38a4-49cf-b516-c5e79a02ae51" xlink:href="wk-20211231.xsd#wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_43fb3268-38a4-49cf-b516-c5e79a02ae51" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d74b3eb4-0ec1-4085-924d-3dde0c2fdeba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d74b3eb4-0ec1-4085-924d-3dde0c2fdeba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_59994293-e230-4f86-82d8-94b47507a87d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_59994293-e230-4f86-82d8-94b47507a87d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96b51fbe-81eb-4247-a68d-ad509675efad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96b51fbe-81eb-4247-a68d-ad509675efad" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2623ef3-42de-4a6f-8f35-64046ebf92e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2623ef3-42de-4a6f-8f35-64046ebf92e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OneCloudIncMember_0139508c-1bb8-4a70-a2e1-9e4eb6d39a26" xlink:href="wk-20211231.xsd#wk_OneCloudIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2623ef3-42de-4a6f-8f35-64046ebf92e2" xlink:to="loc_wk_OneCloudIncMember_0139508c-1bb8-4a70-a2e1-9e4eb6d39a26" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" xlink:type="extended" id="i1d52675a21b74166acfdda822f5cfab3_GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d8f88af4-2c79-496b-a3d5-37183470042d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d8f88af4-2c79-496b-a3d5-37183470042d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_09aa90db-a946-43df-8a33-7bf3c86ce51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_09aa90db-a946-43df-8a33-7bf3c86ce51f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e7aa982-de10-4514-959d-c25e1de02565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e7aa982-de10-4514-959d-c25e1de02565" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_224a577d-c4ce-42e3-af59-5193891227d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_224a577d-c4ce-42e3-af59-5193891227d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_786d5690-58a6-4842-924f-ff69b202f845_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_786d5690-58a6-4842-924f-ff69b202f845_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_2d703cb4-fe67-4975-8e71-d96c791a40fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_2d703cb4-fe67-4975-8e71-d96c791a40fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7e2174cc-ab1b-4eac-a4bb-8d22ff8eaa55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7e2174cc-ab1b-4eac-a4bb-8d22ff8eaa55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_5882df36-37ce-45e0-8db2-b7f3d66fe8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_TradeNamesMember_5882df36-37ce-45e0-8db2-b7f3d66fe8bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_395922de-17c5-4b98-b98c-4fcc3a088981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_PatentsMember_395922de-17c5-4b98-b98c-4fcc3a088981" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GeographicInformationDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GeographicInformationDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/GeographicInformationDetails" xlink:type="extended" id="i555f7e88ea7841daad4f819069ab9348_GeographicInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943c0cef-ecdd-4569-a86e-5703fa9e4755" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943c0cef-ecdd-4569-a86e-5703fa9e4755" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_14389c18-898c-4f34-84ba-39f1f2bd7487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:to="loc_us-gaap_NoncurrentAssets_14389c18-898c-4f34-84ba-39f1f2bd7487" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_76cea4d9-cc8b-4441-93f4-87b10c32162f" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:to="loc_srt_ProductOrServiceAxis_76cea4d9-cc8b-4441-93f4-87b10c32162f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_76cea4d9-cc8b-4441-93f4-87b10c32162f_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_76cea4d9-cc8b-4441-93f4-87b10c32162f" xlink:to="loc_srt_ProductsAndServicesDomain_76cea4d9-cc8b-4441-93f4-87b10c32162f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" 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_76cea4d9-cc8b-4441-93f4-87b10c32162f" xlink:to="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_62ff09aa-e004-49a8-85e5-be771e8d42a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" xlink:to="loc_us-gaap_LicenseAndServiceMember_62ff09aa-e004-49a8-85e5-be771e8d42a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_1f1392fc-7d14-4e38-9283-30bf813d042a" xlink:href="wk-20211231.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" xlink:to="loc_wk_XBRLProfessionalServicesMember_1f1392fc-7d14-4e38-9283-30bf813d042a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:to="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7cb2b91b-271f-4fa7-976c-8364c29ffcc6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:to="loc_srt_SegmentGeographicalDomain_7cb2b91b-271f-4fa7-976c-8364c29ffcc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:to="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_a2f06a23-3bf5-4e57-b931-e7f3c816bbae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_srt_AmericasMember_a2f06a23-3bf5-4e57-b931-e7f3c816bbae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherCountriesExcludingAmericasMember_59bd6c4c-34de-4602-8cc3-badf4ab692bc" xlink:href="wk-20211231.xsd#wk_OtherCountriesExcludingAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_wk_OtherCountriesExcludingAmericasMember_59bd6c4c-34de-4602-8cc3-badf4ab692bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_46597a11-91c1-496c-88ea-5fe15fa4905e" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_country_US_46597a11-91c1-496c-88ea-5fe15fa4905e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_1626c856-a18d-4ba5-b2c1-ecc812f77e78" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_country_GB_1626c856-a18d-4ba5-b2c1-ecc812f77e78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_b0f1cd9b-693a-4db0-8259-3ba3bf66ac2b" xlink:href="wk-20211231.xsd#wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_b0f1cd9b-693a-4db0-8259-3ba3bf66ac2b" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GeographicInformationNarrativeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GeographicInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/GeographicInformationNarrativeDetails" xlink:type="extended" id="i65131a1876294dbe9e491259bb366d97_GeographicInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_12fbc151-0039-452e-9551-d7e90abb3494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_22b1f570-d477-43c7-8541-57b4beb95e59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_12fbc151-0039-452e-9551-d7e90abb3494" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_22b1f570-d477-43c7-8541-57b4beb95e59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_12fbc151-0039-452e-9551-d7e90abb3494" xlink:to="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b3fe8ea1-1412-4773-84fe-16dda6933db6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_b3fe8ea1-1412-4773-84fe-16dda6933db6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_711b020f-47cd-47af-93bf-11f1e6f2d596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_711b020f-47cd-47af-93bf-11f1e6f2d596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueFromContractWithCustomerAmericasRevenueMember_36d40c80-d58c-4930-9e68-8703fdd908f9" xlink:href="wk-20211231.xsd#wk_RevenueFromContractWithCustomerAmericasRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_711b020f-47cd-47af-93bf-11f1e6f2d596" xlink:to="loc_wk_RevenueFromContractWithCustomerAmericasRevenueMember_36d40c80-d58c-4930-9e68-8703fdd908f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_bc8d65eb-5e78-44af-9487-8b5a0d2638b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_bc8d65eb-5e78-44af-9487-8b5a0d2638b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_476669ed-58e7-47a9-a7b9-7393e2a842f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bc8d65eb-5e78-44af-9487-8b5a0d2638b6" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_476669ed-58e7-47a9-a7b9-7393e2a842f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2112aca6-3ea4-4104-92f3-bffdb9ac5d73_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:to="loc_srt_SegmentGeographicalDomain_2112aca6-3ea4-4104-92f3-bffdb9ac5d73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e8045d60-2cc7-4ab4-ac40-a3d449e7f687" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:to="loc_srt_SegmentGeographicalDomain_e8045d60-2cc7-4ab4-ac40-a3d449e7f687" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_3a263233-6fb0-42eb-aca0-b97586c9dc35" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e8045d60-2cc7-4ab4-ac40-a3d449e7f687" xlink:to="loc_country_US_3a263233-6fb0-42eb-aca0-b97586c9dc35" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended" id="i6c4ae7aa7f724df6ad9e75be5cc06091_RevenueRecognitionDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2eb4359a-26e4-4b83-9cda-59ab20b825d7" 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_7fa132a4-3b33-498a-be5e-0b93e2b4e7e3" 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_2eb4359a-26e4-4b83-9cda-59ab20b825d7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7fa132a4-3b33-498a-be5e-0b93e2b4e7e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" 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_2eb4359a-26e4-4b83-9cda-59ab20b825d7" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_6e8ad638-36d4-4826-94ba-d33d1eaa6933_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_6e8ad638-36d4-4826-94ba-d33d1eaa6933_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember_b7fbb8b6-7738-4e7f-aa8a-9b2e7ee48e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_TechnologySectorMember_b7fbb8b6-7738-4e7f-aa8a-9b2e7ee48e04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember_ac1a3112-dfc4-47b1-9a48-6bee8bdc6661" xlink:href="wk-20211231.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_DiversifiedFinancialsSectorMember_ac1a3112-dfc4-47b1-9a48-6bee8bdc6661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember_0af4f072-1c03-4494-8fcc-7da1e224aba5" xlink:href="wk-20211231.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_ConsumerDiscretionarySectorMember_0af4f072-1c03-4494-8fcc-7da1e224aba5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember_7b23b9ce-f47d-4f47-a196-1c1d1d67a1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialAndIndustrialSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_CommercialAndIndustrialSectorMember_7b23b9ce-f47d-4f47-a196-1c1d1d67a1a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember_b2384c11-faad-489d-a528-f7f9573f0565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HealthcareSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_HealthcareSectorMember_b2384c11-faad-489d-a528-f7f9573f0565" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember_ce040a4e-2f42-4506-a8a1-5ca7e4df448f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialServicesSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_FinancialServicesSectorMember_ce040a4e-2f42-4506-a8a1-5ca7e4df448f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_InsuranceSectorMember_4933533d-8732-40b1-9bc1-306c047c2ae3" xlink:href="wk-20211231.xsd#wk_InsuranceSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_InsuranceSectorMember_4933533d-8732-40b1-9bc1-306c047c2ae3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember_3febb029-7969-45c2-894a-2d140da2f6a5" xlink:href="wk-20211231.xsd#wk_EnergySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_EnergySectorMember_3febb029-7969-45c2-894a-2d140da2f6a5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateSectorMember_22443682-6f64-43f5-b88c-5df564a2c4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_RealEstateSectorMember_22443682-6f64-43f5-b88c-5df564a2c4fd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_UtilitiesSectorMember_22ed605b-5f4e-4fd5-a0f7-90dbc6ffe179" xlink:href="wk-20211231.xsd#wk_UtilitiesSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_UtilitiesSectorMember_22ed605b-5f4e-4fd5-a0f7-90dbc6ffe179" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MaterialsSectorMember_6fa90529-3610-4baa-8e4b-d9e5ee36facb" xlink:href="wk-20211231.xsd#wk_MaterialsSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_MaterialsSectorMember_6fa90529-3610-4baa-8e4b-d9e5ee36facb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_PublicAdministrationSectorMember_f0aadc4d-8821-4df8-8e74-b5ec552d6e92" xlink:href="wk-20211231.xsd#wk_PublicAdministrationSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_PublicAdministrationSectorMember_f0aadc4d-8821-4df8-8e74-b5ec552d6e92" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerStaplesSectorMember_1e35213a-9144-4d4c-97ad-910a9de7083f" xlink:href="wk-20211231.xsd#wk_ConsumerStaplesSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_ConsumerStaplesSectorMember_1e35213a-9144-4d4c-97ad-910a9de7083f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember_a27ddb7b-2783-4a89-8aa3-643dcc582f23" xlink:href="wk-20211231.xsd#wk_OtherSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_OtherSectorMember_a27ddb7b-2783-4a89-8aa3-643dcc582f23" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" 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_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:to="loc_srt_ProductOrServiceAxis_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376_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_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" xlink:to="loc_srt_ProductsAndServicesDomain_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" 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_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" xlink:to="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_d9a6a250-3c1c-49af-8433-4e23db8bc9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:to="loc_us-gaap_LicenseAndServiceMember_d9a6a250-3c1c-49af-8433-4e23db8bc9b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_2bde7f65-c80e-4fab-b5de-c0a88caff10b" xlink:href="wk-20211231.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:to="loc_wk_XBRLProfessionalServicesMember_2bde7f65-c80e-4fab-b5de-c0a88caff10b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember_052f9c7b-6fa0-43d0-a133-b55317163dde" xlink:href="wk-20211231.xsd#wk_OtherServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:to="loc_wk_OtherServicesMember_052f9c7b-6fa0-43d0-a133-b55317163dde" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="extended" id="ie4de8e5027ca4628abbe786cb27e8cb8_RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ab6841d0-c1c7-49e9-8728-4333627a757d" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ab6841d0-c1c7-49e9-8728-4333627a757d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1eba00e-e686-4b4b-a0ba-810457a55c98" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1eba00e-e686-4b4b-a0ba-810457a55c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bfb3b6da-0ed2-4106-8548-0f0c7fd8cdb4" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bfb3b6da-0ed2-4106-8548-0f0c7fd8cdb4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="i95110d4b3cbd4827a1ce04830f628e6f_RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ab6841d0-c1c7-49e9-8728-4333627a757d" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ab6841d0-c1c7-49e9-8728-4333627a757d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1eba00e-e686-4b4b-a0ba-810457a55c98" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1eba00e-e686-4b4b-a0ba-810457a55c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesOperatingLossCarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails" xlink:type="extended" id="ib969e3d4f59646d3a78943024862a299_IncomeTaxesOperatingLossCarryforwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_65d97c5c-685b-40ca-b93e-2b21bfefc1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c14667f9-be49-4c35-b4dc-a1a9f2c6876a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_65d97c5c-685b-40ca-b93e-2b21bfefc1b9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c14667f9-be49-4c35-b4dc-a1a9f2c6876a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_65d97c5c-685b-40ca-b93e-2b21bfefc1b9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_0daedd9f-6303-45a5-a70d-18fb5fe00dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:to="loc_us-gaap_DomesticCountryMember_0daedd9f-6303-45a5-a70d-18fb5fe00dab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_84a380b4-f68b-4724-852d-67e581b7b168" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_84a380b4-f68b-4724-852d-67e581b7b168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_8cfea79f-da7c-4469-adc4-9fbabcd5da7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:to="loc_us-gaap_ForeignCountryMember_8cfea79f-da7c-4469-adc4-9fbabcd5da7c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesTaxCreditCarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails" xlink:type="extended" id="i5f53dee76339451faac9560e747c5354_IncomeTaxesTaxCreditCarryforwardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_f101234e-ee2b-4a03-91f6-816e1b2de144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_464d94ad-0c43-4341-a629-6ce883d9d4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f101234e-ee2b-4a03-91f6-816e1b2de144" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_464d94ad-0c43-4341-a629-6ce883d9d4e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f101234e-ee2b-4a03-91f6-816e1b2de144" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_f72c9c8e-ae73-4dcc-8ba1-9bc9430700d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:to="loc_us-gaap_DomesticCountryMember_f72c9c8e-ae73-4dcc-8ba1-9bc9430700d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_68cec35d-7488-4391-a39f-2ea50c71871b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_68cec35d-7488-4391-a39f-2ea50c71871b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#NetLossPerShareEarningsPerShareBasicandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="extended" id="i9eb7383fa39b41ac94537e7c47769926_NetLossPerShareEarningsPerShareBasicandDilutedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_da5fcee4-ab10-4e70-a24b-30726db364a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_NetIncomeLossAbstract_da5fcee4-ab10-4e70-a24b-30726db364a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8866098b-6dda-4128-b806-c73dc73306c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_da5fcee4-ab10-4e70-a24b-30726db364a6" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8866098b-6dda-4128-b806-c73dc73306c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9270c4b3-385d-40ab-a65c-fc6ec89bd482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9270c4b3-385d-40ab-a65c-fc6ec89bd482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a5b656ec-51b3-4681-860f-3caf8f4d4639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a5b656ec-51b3-4681-860f-3caf8f4d4639" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_39ebf3b3-94f9-47d7-a509-261a8ff9aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_EarningsPerShareBasic_39ebf3b3-94f9-47d7-a509-261a8ff9aa89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f48de9b7-3d15-4c0c-96f3-469aa3200742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f48de9b7-3d15-4c0c-96f3-469aa3200742" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2f336eef-4c07-45e6-b815-d279c8e97219_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:to="loc_us-gaap_ClassOfStockDomain_2f336eef-4c07-45e6-b815-d279c8e97219_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:to="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e351e61d-27a5-4758-88a0-fc2abc6cf607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:to="loc_us-gaap_CommonClassAMember_e351e61d-27a5-4758-88a0-fc2abc6cf607" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_2b646ecc-c795-4434-a5ad-102510c8d548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:to="loc_us-gaap_CommonClassBMember_2b646ecc-c795-4434-a5ad-102510c8d548" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended" id="icc08ee5ca85a432d902ac94e3623d26a_NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9a578a67-02df-4ac6-8b41-79db29c809c2" 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_5b8bc691-5143-41e6-8d28-00c8c6552a78" 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_9a578a67-02df-4ac6-8b41-79db29c809c2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5b8bc691-5143-41e6-8d28-00c8c6552a78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" 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_9a578a67-02df-4ac6-8b41-79db29c809c2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_73d64675-68f1-4fd0-8257-6746d7397aca" 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_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_73d64675-68f1-4fd0-8257-6746d7397aca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d64675-68f1-4fd0-8257-6746d7397aca_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_73d64675-68f1-4fd0-8257-6746d7397aca" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_73d64675-68f1-4fd0-8257-6746d7397aca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ca6982ab-163f-400d-afba-f6288b349c24" 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_73d64675-68f1-4fd0-8257-6746d7397aca" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ca6982ab-163f-400d-afba-f6288b349c24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8031e48a-5568-438c-9a1f-ab5757e04aea" 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_ca6982ab-163f-400d-afba-f6288b349c24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8031e48a-5568-438c-9a1f-ab5757e04aea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b4afd672-da64-4427-aaf0-1f13016b6d05" 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_ca6982ab-163f-400d-afba-f6288b349c24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b4afd672-da64-4427-aaf0-1f13016b6d05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_df3ba6e9-477b-4a21-9f6d-68cc4b66ed65" 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_ca6982ab-163f-400d-afba-f6288b349c24" xlink:to="loc_us-gaap_EmployeeStockMember_df3ba6e9-477b-4a21-9f6d-68cc4b66ed65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf99143a-2519-471c-8f68-f4a834d0416b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:to="loc_us-gaap_ClassOfStockDomain_bf99143a-2519-471c-8f68-f4a834d0416b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dbf98538-9e51-4c6c-be0f-2bef96c95713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:to="loc_us-gaap_ClassOfStockDomain_dbf98538-9e51-4c6c-be0f-2bef96c95713" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_cfa35ca0-3878-4053-9457-8f243fc351d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dbf98538-9e51-4c6c-be0f-2bef96c95713" xlink:to="loc_us-gaap_CommonClassAMember_cfa35ca0-3878-4053-9457-8f243fc351d4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
    <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:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>wk-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:568f9561-dc7f-4c01-9560-bfec81f4567a,g:1cc85a6b-7209-4387-a5ab-d35723b50700-->
<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_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_928b9663-24f4-4cc3-9b2a-6ecc27e747f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink: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 Unvested Restricted Stock Units Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_2bfa730c-e9ca-4112-adea-de9e1966bee0_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 cash flow disclosure</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_AccumulatedNetUnrealizedInvestmentGainLossMember_ab5a75f3-daa4-449a-a45e-e5389ff5d4ea_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink: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 unrealized holding gains (losses) on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink: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, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_607317bf-d017-4629-b45f-86ee56d33e35_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_ce45af76-0b96-4402-8df4-d76811adf01a_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e2494e69-c0c7-45a6-9bd1-72ac245ccafb_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_4c66632a-5189-41f0-b8cc-8f8f17fd0e26_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_FairValueMeasurementsFairValueHierarchyDomain_dca94608-f832-4aba-bd5c-0fae854c7497_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_LeaseholdImprovementsMember_3a1db26c-4a0b-44f7-8a49-39dfddb1f803_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_NetIncomeLoss_b393b335-8cb9-4a87-9d51-dc9fbac77b50_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_e1bc606f-a95d-4db7-b3ad-94c20eee3191_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealEstateSectorMember_e3ff3bb5-b36b-4d8b-bd50-e0520d873930_terseLabel_en-US" xlink:label="lab_us-gaap_RealEstateSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate</link:label>
    <link:label id="lab_us-gaap_RealEstateSectorMember_label_en-US" xlink:label="lab_us-gaap_RealEstateSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateSectorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealEstateSectorMember" xlink:to="lab_us-gaap_RealEstateSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_350b859e-b895-479c-8ef5-b9b71f442dbd_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_wk_CommonStockConversionBasisRatio_65f319f2-7ce1-41fb-bcc5-0608d360e4b7_terseLabel_en-US" xlink:label="lab_wk_CommonStockConversionBasisRatio" xlink: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, conversion rate</link:label>
    <link:label id="lab_wk_CommonStockConversionBasisRatio_label_en-US" xlink:label="lab_wk_CommonStockConversionBasisRatio" xlink: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, Conversion Basis Ratio</link:label>
    <link:label id="lab_wk_CommonStockConversionBasisRatio_documentation_en-US" xlink:label="lab_wk_CommonStockConversionBasisRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Conversion Basis Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockConversionBasisRatio" xlink:href="wk-20211231.xsd#wk_CommonStockConversionBasisRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CommonStockConversionBasisRatio" xlink:to="lab_wk_CommonStockConversionBasisRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_043ec172-f287-4185-aab9-42849134cc17_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_3076993d-2bf4-4215-b66f-2045051f4b4e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_15a44aca-667c-469e-8c0b-dcd3fab92c4a_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, shares outstanding</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_IncomeStatementLocationAxis_5f4c2006-9c85-47a5-ac0c-29d975b30c20_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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d3986e41-7cd1-412b-9b4e-cc7d069c8323_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_323ab6a3-7c8b-4edf-8643-1c2cc6634ec5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_71556973-3aea-400d-b6b2-dc97ad4459f8_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">Range [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_IncreaseDecreaseInContractWithCustomerAsset_da606211-c36c-422e-86b4-37ee515ea97f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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 costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_0457f17f-0e02-4422-9e3a-910a0e3d7e60_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_dei_SecurityExchangeName_370cea17-261d-4227-a233-4f44963bd95d_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_207c855f-957e-420d-a78d-e24c7383ea12_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_ba84152a-322d-4564-a2a0-0e7fce4a257a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1c7dc577-f8d8-4337-9506-6b4cac55f1a2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_9b00043c-3790-4d73-a7eb-d37b0a5d1c6d_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ac27bf3d-9313-4500-96cb-7ecaa9a092b2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://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 in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a646822c-321a-42f1-9273-13c6f7c094fb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term (in years) - Operating leases</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b3c5a4bb-4676-456f-80fa-29e6fbe5fcb5_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_1485ce0b-1aa7-42b4-82fd-1ff679d0f8ec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_wk_IncreaseDecreaseInOperatingRightOfUseAsset_285ce3c2-532c-4f13-bf50-da24de0ff58b_negatedTerseLabel_en-US" xlink:label="lab_wk_IncreaseDecreaseInOperatingRightOfUseAsset" 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">Operating lease right-of-use asset</link:label>
    <link:label id="lab_wk_IncreaseDecreaseInOperatingRightOfUseAsset_label_en-US" xlink:label="lab_wk_IncreaseDecreaseInOperatingRightOfUseAsset" xlink: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 Right-of-Use Asset</link:label>
    <link:label id="lab_wk_IncreaseDecreaseInOperatingRightOfUseAsset_documentation_en-US" xlink:label="lab_wk_IncreaseDecreaseInOperatingRightOfUseAsset" 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 Operating Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingRightOfUseAsset" xlink:href="wk-20211231.xsd#wk_IncreaseDecreaseInOperatingRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_IncreaseDecreaseInOperatingRightOfUseAsset" xlink:to="lab_wk_IncreaseDecreaseInOperatingRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73950a71-5f08-4b2f-8b36-3c0455214361_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_40c96ba4-c5c4-47f4-b144-48d07436bfb5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e2aaa28-4316-4b03-82bb-0ccf79bdfd41_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) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/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_3901f0ce-e20e-4899-a4eb-40ee9c25fc41_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_DebtInstrumentRedemptionPricePercentage_5ae6359c-6058-4996-93db-e74865fde829_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_AuditInformationAbstract_label_en-US" xlink:label="lab_wk_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_wk_AuditInformationAbstract_documentation_en-US" xlink:label="lab_wk_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_AuditInformationAbstract" xlink:href="wk-20211231.xsd#wk_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_AuditInformationAbstract" xlink:to="lab_wk_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_eb39fd22-1f93-4996-87e0-b2eb241e2446_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d369a20d-f132-4bcd-a178-1abd16c64d39_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions_dd45bc98-aff4-4efa-ae55-00cfbbee8125_terseLabel_en-US" xlink:label="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions" xlink: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 renewal options (or more)</link:label>
    <link:label id="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions_label_en-US" xlink:label="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions" xlink: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, Number Of Renewal Options</link:label>
    <link:label id="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions_documentation_en-US" xlink:label="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions" 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, Number Of Renewal Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_LesseeOperatingLeaseNumberOfRenewalOptions" xlink:href="wk-20211231.xsd#wk_LesseeOperatingLeaseNumberOfRenewalOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_LesseeOperatingLeaseNumberOfRenewalOptions" xlink:to="lab_wk_LesseeOperatingLeaseNumberOfRenewalOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7f9c8fd7-35df-401a-82b5-2da22df82c28_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">Options exercised intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_3f13d6fe-f394-4383-acca-109e6da3cedd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_85d72edf-42a0-4152-96ba-3958c432a27e_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_ab0547df-0ee2-4646-aa74-b741b6da10b6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued bonuses</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_a85cdae5-e289-411a-8e40-99751cdb56ee_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_SubsequentEventTypeDomain_41c426ea-61c3-4e2b-9d77-08f692226d96_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1003973d-0301-4d7c-89c2-132dd2d7b18a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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 tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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_AmortizationOfIntangibleAssets_977b5a44-95fa-4e04-a29b-2ae61e489162_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 expense related to intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_a621422a-17f5-46f4-ab4e-5058787ad00e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_4a414036-2685-4f82-bfa9-7e49bfb4d9fa_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5aeeb17f-615a-49b5-9186-e323e64e13d0_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/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_cd3aec94-9e94-4d10-b097-f3aa7e18bd5b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate - Operating leases</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_2f017687-b0f4-4db3-9025-f08bd2cf6f39_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_0f78c7e3-acc1-4a86-a7c3-eb84815106ca_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_wk_RevenueRecognitionCustomerContractPeriodMinimum_f5184b1c-81b7-4a64-a6be-bf6358bd5023_terseLabel_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink: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, customer contract period, min</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum_label_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink: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 Recognition, Customer Contract Period, Minimum</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum_documentation_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Contract Period, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:href="wk-20211231.xsd#wk_RevenueRecognitionCustomerContractPeriodMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:to="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_a35cb2b9-0d4c-4391-abed-e831acb86ab1_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" 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">Office</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesByIndustryAxis_838ad67c-7809-4fb4-abb9-aeef54b2b387_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesByIndustryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Axis]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesByIndustryAxis_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesByIndustryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis" xlink:to="lab_us-gaap_EquitySecuritiesByIndustryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_e707dc28-e86f-4aa8-8e38-aacc42d8e7cb_terseLabel_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in one to two years</link:label>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_label_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Two</link:label>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" 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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:href="wk-20211231.xsd#wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:to="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_df403ffc-0c48-4915-a8c9-ea7db9d3e184_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_86147c1f-c2ff-4b22-9ab3-870c1e2d9eda_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b8c21482-3de0-40ca-a911-c4b29530dc0d_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_605573c1-8453-43cd-a8b6-02120cbe1b91_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in period, fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_15e6f8fa-13d7-46c4-bc36-963d9c985090_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c9424ddd-b7eb-4670-a656-96af7fd78722_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_f45bac0c-c143-4256-99e8-8e0100771afd_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_24fa6d31-929d-4f64-9a03-7e69b8ea6340_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized (loss) gain on available-for-sale securities, net of income tax expense</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_XBRLProfessionalServicesMember_7c49d37b-8892-4b8d-ae4c-c9089ae8e162_verboseLabel_en-US" xlink:label="lab_wk_XBRLProfessionalServicesMember" 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">Professional services revenue</link:label>
    <link:label id="lab_wk_XBRLProfessionalServicesMember_066af950-27bd-40b1-af46-afca114f9bf6_terseLabel_en-US" xlink:label="lab_wk_XBRLProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">XBRL professional services</link:label>
    <link:label id="lab_wk_XBRLProfessionalServicesMember_label_en-US" xlink:label="lab_wk_XBRLProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">XBRL Professional Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember" xlink:href="wk-20211231.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_XBRLProfessionalServicesMember" xlink:to="lab_wk_XBRLProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec1df184-5aa4-4031-aad0-c1e4e154004a_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">Equity Award [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_ConvertibleDebtTableTextBlock_f0c7f5c9-3a23-4464-9be1-a7806863fe06_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_9e8ec79f-e2ad-45eb-b85b-225d772d0f7f_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_AssetsAbstract_e6a8502a-1bd3-4d53-ab0d-afd94c0a066f_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_bb2b091a-ad8f-4576-85b9-ae452219e609_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_wk_DebtConversionTermsOneMember_85328d86-c6dc-4a31-98f3-823ffbc007ec_terseLabel_en-US" xlink:label="lab_wk_DebtConversionTermsOneMember" xlink: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 conversion terms one</link:label>
    <link:label id="lab_wk_DebtConversionTermsOneMember_label_en-US" xlink:label="lab_wk_DebtConversionTermsOneMember" xlink: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 Terms One [Member]</link:label>
    <link:label id="lab_wk_DebtConversionTermsOneMember_documentation_en-US" xlink:label="lab_wk_DebtConversionTermsOneMember" 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 Conversion Terms One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtConversionTermsOneMember" xlink:href="wk-20211231.xsd#wk_DebtConversionTermsOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtConversionTermsOneMember" xlink:to="lab_wk_DebtConversionTermsOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_f21bcf01-5356-480a-b67e-63d9ad4526be_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6b5fbf26-7b26-4a73-9c04-8b983b488858_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at 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_60105401-57d8-4f6a-a231-846772b2359f_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">Right-of-use assets obtained in exchange for lease obligations: Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_f756d9b3-ae34-4c67-8d65-0a24cfdd585c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7cba9dcc-ebf8-451f-9041-523ddc6e14cd_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_us-gaap_CashEquivalentsMember_ab30ae8d-98cd-4cd1-8183-8344cd43641d_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink: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 Equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember" xlink:to="lab_us-gaap_CashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_b1ec9dc5-4dc7-4e34-b0d4-c60f73718f55_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_d97298f8-489d-4ecd-8eb8-7fb012555e15_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_0d752c3d-ebe3-44ff-9e04-08e49ef63ff6_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_380409f4-db2b-4697-a9e6-05a49dd97ca7_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.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding</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_wk_DebtInstrumentConvertibleTermsOfConversionAxis_0c22f9d5-3272-4fc2-878f-76a6f9523ece_terseLabel_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleTermsOfConversionAxis" xlink: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, Convertible, Terms Of Conversion [Axis]</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleTermsOfConversionAxis_label_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Terms Of Conversion [Axis]</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleTermsOfConversionAxis_documentation_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleTermsOfConversionAxis" 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, Convertible, Terms Of Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:to="lab_wk_DebtInstrumentConvertibleTermsOfConversionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1a66a53b-da29-41dc-8ef2-c5552627bd75_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e0a77a90-59ea-411c-a236-35d264bd09f7_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8ca99ce5-0576-46b1-856d-e05f317a85e5_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 beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c70b9518-1dc9-4a84-b80d-17adcae49442_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 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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_b8fb76fb-e562-4bb8-afe7-9811c599cd50_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold number of consecutive trading days (day)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_1b17d38c-f4c5-4a88-9600-4895ddf6dd9f_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_c9d486e7-3843-4748-a8a5-aa002f2e4489_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_192fec93-f423-4f8f-a72c-53032b05f0df_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_35b9ab51-ca46-4e6c-b812-0d28bef78be5_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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1738cc59-600a-4879-bc0c-f1441262ca34_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_DeferredTaxLiabilitiesLeasingArrangements_e997f00c-5f37-4242-9806-27495c7b33ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" 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">Right-of-use asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_cccf9470-b4e9-40c9-8a4d-c02c84191731_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_ef75b00b-16f2-453f-9b03-967b104eca0b_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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_652fd564-19b9-453d-9d5b-f5f1d575280f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_81f6a4e7-8101-4c04-940f-acc15e52a7df_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-lived Assets by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_5e1e2f80-119d-4f0f-9250-019ed9b8773f_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_80066b04-993e-4dc4-8019-fcb257555888_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">Purchases of property and equipment, accrued but not paid</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_5d6d6af8-159a-40e4-8a83-72272d393a6f_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations: Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_32326a71-dffe-48b0-9641-f35ba5521964_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_3c15aeb2-4d93-4def-a6a7-a935b8ced654_terseLabel_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" xlink: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 vested shares recipient elected to defer settlement (in shares)</link:label>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_label_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" xlink:role="http://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 And Deferred</link:label>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_documentation_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" 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, Equity Instruments Other Than Options, Vested And Deferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" xlink:to="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_e67940ab-b0d6-4dea-a156-3ffd95e25ced_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_9eabc200-fdbf-4bc7-80b1-d97667985ab3_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_4b362386-eb6a-4a62-993c-6e20c8ab0bfa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nondeductible permanent items</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink: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, Nondeductible Expense, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_eb48a7da-f8a8-40d9-a3a1-773b53e728ac_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" 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_b3db42cc-55e4-4628-9b8e-20ae063e06c8_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 lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1fd1e616-9f34-4d5f-a0dd-73c93788d78a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance cash flows 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_TaxCreditCarryforwardTable_5a4abed1-169a-4979-b3d2-6b9c117b63dd_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ConsumerDiscretionarySectorMember_78188979-7fa5-4e21-83b0-c18b19ed198b_terseLabel_en-US" xlink:label="lab_wk_ConsumerDiscretionarySectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer discretionary</link:label>
    <link:label id="lab_wk_ConsumerDiscretionarySectorMember_label_en-US" xlink:label="lab_wk_ConsumerDiscretionarySectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Discretionary Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember" xlink:href="wk-20211231.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ConsumerDiscretionarySectorMember" xlink:to="lab_wk_ConsumerDiscretionarySectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_42db1184-5340-4e3d-829d-8706cea7672a_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4e5fd0a6-b598-430d-8f73-31f422b8895f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink: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, Compensation Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_SalesCommissionsAmortizationPeriod_39f30ddd-c9cb-4f69-ad76-fd7c3902ed67_terseLabel_en-US" xlink:label="lab_wk_SalesCommissionsAmortizationPeriod" xlink: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 commissions amortization period</link:label>
    <link:label id="lab_wk_SalesCommissionsAmortizationPeriod_label_en-US" xlink:label="lab_wk_SalesCommissionsAmortizationPeriod" xlink: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 Commissions, Amortization Period</link:label>
    <link:label id="lab_wk_SalesCommissionsAmortizationPeriod_documentation_en-US" xlink:label="lab_wk_SalesCommissionsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Commissions, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SalesCommissionsAmortizationPeriod" xlink:href="wk-20211231.xsd#wk_SalesCommissionsAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SalesCommissionsAmortizationPeriod" xlink:to="lab_wk_SalesCommissionsAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f3693324-3363-437a-8e44-6bf1b30f7d34_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0db3cdaf-948d-40d1-ba2a-9a0b3b139b70_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net loss per share (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_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_82e5b6a4-36dc-4065-a575-8d478dbf141f_terseLabel_en-US" xlink:label="lab_wk_EffectiveIncomeTaxReconciliationSection162mLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 162(m) limitations</link:label>
    <link:label id="lab_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_label_en-US" xlink:label="lab_wk_EffectiveIncomeTaxReconciliationSection162mLimitation" xlink: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 Reconciliation, Section 162(m) Limitation</link:label>
    <link:label id="lab_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_documentation_en-US" xlink:label="lab_wk_EffectiveIncomeTaxReconciliationSection162mLimitation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Reconciliation, Section 162(m) Limitation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EffectiveIncomeTaxReconciliationSection162mLimitation" xlink:href="wk-20211231.xsd#wk_EffectiveIncomeTaxReconciliationSection162mLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_EffectiveIncomeTaxReconciliationSection162mLimitation" xlink:to="lab_wk_EffectiveIncomeTaxReconciliationSection162mLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HealthcareSectorMember_256ddcd7-bfa9-4a61-8d69-7c4f64769ece_terseLabel_en-US" xlink:label="lab_us-gaap_HealthcareSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare</link:label>
    <link:label id="lab_us-gaap_HealthcareSectorMember_label_en-US" xlink:label="lab_us-gaap_HealthcareSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HealthcareSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HealthcareSectorMember" xlink:to="lab_us-gaap_HealthcareSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_7c66933a-ea43-44c3-92f8-38bc01fa0b4a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink: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 shares issued in connection with employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_04b07315-6ae5-4ecb-bcd6-2cae4e8e1329_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total proceeds (in thousands)</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3e2c717e-40e6-46ac-a8a4-5b1456a7be2b_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">2024</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_407b7f36-3eb4-40ba-873d-feb1b740b5b5_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" 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 Costs</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_cea217f0-7e0c-4bc4-bfce-c066b6d73777_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 Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_82320b6a-1d9d-47b4-a36f-751d8397f01a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_c2a71e1a-83c6-4e5f-9585-8378dafbfcb6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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 acquired from acquisition</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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 Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_72e7fd8d-fb2f-4edb-abef-1a160470de55_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ce32ae0e-25c7-42aa-bfe1-ceebf23db51b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at end of period (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_InterestExpenseDebt_3043acee-f419-4a12-8a5f-f281ddf6f719_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" 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 interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink: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, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_c02cda61-fe81-479b-8508-49d5b3c9e096_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_GeographicConcentrationRiskMember_8bb05787-097a-4397-b32d-b2f8fdf0978e_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic concentration risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22c5ae5a-4e81-4c51-a5cc-48946771cc90_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 (in 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_us-gaap_DeferredTaxAssetInterestCarryforward_69a54ee7-368e-4360-8685-3b76a08e3703_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_66c9d22a-31b6-449b-8380-9878de5a6319_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_f26b4d4b-74d1-4b69-9cab-ea2d66df701d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c5392078-f02e-405e-94e0-0cfa49a631a3_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">Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_fa1f5d52-ad34-4648-9515-07b9ad10ce27_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_63768e6d-397b-47b9-b667-052668099209_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Tax withholdings related to net share settlements of stock-based compensation awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a6c40473-1126-4a62-b4dd-eb5bf517734d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows 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_1dc246e7-bddd-48f2-8373-3dc6ec573f85_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 costs, non-current</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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3ec5e19e-f02e-4cab-aa7d-0d064faf60e7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_4f458588-75ec-49a8-b17d-75853abdec87_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other purchase commitments, due in fiscal year 2022</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_51ad0ea6-f1d0-4b0c-a989-3521c487ea35_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expenses</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_020a9f4a-6b91-43e1-97be-1a6fd6fd0c4f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">If-converted value in excess of principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, If-converted Value in Excess of Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:to="lab_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f63ab27a-c31e-42d5-975c-a6ba0691fcfb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_48a7c3b6-baff-4dc8-bdd3-10a4d6d64f25_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" 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">Federal income tax benefit</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_157b7f0e-14a5-4f07-aa20-f1b464b3865f_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">Recovery of doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_711ba652-ae73-493e-9cfa-89e08564aee1_terseLabel_en-US" xlink:label="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]</link:label>
    <link:label id="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_label_en-US" xlink:label="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:to="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_3ea9c9e6-403e-4c71-a7e5-559e8da5fc74_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_79b52d4d-69a6-4e5a-ac05-f3218dfff736_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_0d4bcb38-1a97-4604-9072-289b49ed3e72_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_16e5c301-7047-45f2-9ede-7cc292de853e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink: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 vested in period fair value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesFinancingArrangements_84aa27c3-dbbb-45de-b95d-c6d29e06f37e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesFinancingArrangements" 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">Convertible notes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesFinancingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Financing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesFinancingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_23056653-074c-4f0f-9497-79651889df1b_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_7d3fe2fd-4f30-4e5b-a72c-421f4c5a2ae1_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">Net carrying amount</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_AssetsFairValueDisclosure_0012f268-0ca0-4179-a725-4e45179cf098_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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 measured at fair value</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_2d9c5706-6797-44e7-aa53-937b00ce1137_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_d80d761a-87f7-4b95-88d1-642b517d34a9_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_wk_CloudServicesArrangementMember_85bd6e3b-4aea-4c1e-a296-c6d2f32e5af4_terseLabel_en-US" xlink:label="lab_wk_CloudServicesArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Services Arrangement</link:label>
    <link:label id="lab_wk_CloudServicesArrangementMember_label_en-US" xlink:label="lab_wk_CloudServicesArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Services Arrangement [Member]</link:label>
    <link:label id="lab_wk_CloudServicesArrangementMember_documentation_en-US" xlink:label="lab_wk_CloudServicesArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cloud Services Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CloudServicesArrangementMember" xlink:href="wk-20211231.xsd#wk_CloudServicesArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CloudServicesArrangementMember" xlink:to="lab_wk_CloudServicesArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c82c482b-709c-4b2e-a12a-392c6c85ccc3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_dfc92f09-f9b4-4446-bc18-cae60211a5a8_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_c9afe65f-19a7-4751-8888-cb4c117b1858_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" 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 Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_e1a70dce-9227-43bc-ae50-87bc99b6d823_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_8aa4cda2-0e80-4021-9daa-9052a18da38e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_a9d94fc1-b42f-42c9-804c-f1bc68f7b990_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred commissions</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b7675e73-d295-4625-9d86-2c50b42cdd81_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">Accrued other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_748af4e9-3384-4936-8516-177392e4aba0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition and purchase accounting adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_8c384ff3-3d83-4bce-bbad-5f18dc01c492_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_c4b8cef0-9eff-436e-86f8-2c9b6469222e_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">Cliff-vesting</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_ContractWithCustomerLiabilityCurrent_f3c3d9bf-2ab5-425c-93f5-436b355d6f0c_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ebac8455-f059-45b9-b954-66b8ba4ea5d2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9f91be7b-1beb-4269-8e13-7b54363842d0_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_AdditionalPaidInCapital_aa02c6bf-78fd-4d21-8afa-e5a38db5bfe9_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_8e76e542-baef-4927-969c-b7afd941f267_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_ConcentrationRiskLineItems_f3689d76-9308-48dd-be34-c4a161f9604c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e54d4412-e4d8-4124-b374-2c8d3018839f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_438e490c-83c0-4032-9c38-fc649e7e828a_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_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock_ea8b894f-ad6d-4949-af7f-c766f9b1cdf0_terseLabel_en-US" xlink:label="lab_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" xlink: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 Consolidated Balance Sheet Information</link:label>
    <link:label id="lab_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock_label_en-US" xlink:label="lab_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet And Statement Of Operations Information [Text Block]</link:label>
    <link:label id="lab_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock_documentation_en-US" xlink:label="lab_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet And Statement Of Operations Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" xlink:href="wk-20211231.xsd#wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" xlink:to="lab_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_1b39bb22-8486-4bf4-8366-539102d68999_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_c5145a92-fd2c-49d7-8014-bbfa6d733953_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_04e85035-c8e1-428f-ad78-4d9cf05bde93_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_733e5687-43cc-4c07-900b-7354cf6c9c8b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_13fc41ac-9d93-4e19-b7c6-d93203ac647a_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_f368dc1c-514f-471a-9651-b883a7d810f0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_75df1588-2e6e-47a3-975a-2e84d3e22c3a_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_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_8293f9c6-c490-416e-b931-199ba3e7d1bb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink: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, net of purchase discounts and issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_92f8f040-a869-49f1-8f80-03dd11a8e7a3_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_b4998fb5-9762-44f7-8d01-997b4d2b7f4b_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">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7ff55129-f84a-4d4f-aeca-386f0db0c5a4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign exchange rates on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1e69e95d-4b79-4b24-bb33-c9c5939632ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_227d1d82-b658-4549-af36-ff6cb38c74c6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_49981b85-a8f1-49d3-b2ca-7ccf7060f32a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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">Unamortized issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e482e130-7461-4447-910e-640716b2b74a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_6affd8cb-f37f-42a6-a560-2bee55e753b8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_6e941b52-4250-4a59-9f80-447cf2771db7_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, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_b39f3125-1ee2-49a1-9de6-87cec7912605_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_e1df13e3-15e9-4a42-a0fc-ac06ca93e31f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_e3bee269-6097-4d13-974d-4c2675d2769d_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4b5eff06-0114-40e2-8d68-80c0fdc4ef51_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_d71c3e64-0276-42a8-af60-b3de70af4ef0_terseLabel_en-US" xlink:label="lab_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" xlink: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_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_label_en-US" xlink:label="lab_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" xlink: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 Countries, Excluding United States And United Kingdom [Member]</link:label>
    <link:label id="lab_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_documentation_en-US" xlink:label="lab_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" 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 Countries, Excluding United States And United Kingdom</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" xlink:href="wk-20211231.xsd#wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" xlink:to="lab_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_CommonStockNumberOfClasses_fd6268ef-bd42-4005-a448-426133d1d8e5_terseLabel_en-US" xlink:label="lab_wk_CommonStockNumberOfClasses" xlink: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 classes of common stock</link:label>
    <link:label id="lab_wk_CommonStockNumberOfClasses_label_en-US" xlink:label="lab_wk_CommonStockNumberOfClasses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number Of Classes</link:label>
    <link:label id="lab_wk_CommonStockNumberOfClasses_documentation_en-US" xlink:label="lab_wk_CommonStockNumberOfClasses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number Of Classes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockNumberOfClasses" xlink:href="wk-20211231.xsd#wk_CommonStockNumberOfClasses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CommonStockNumberOfClasses" xlink:to="lab_wk_CommonStockNumberOfClasses" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_eb680047-163d-4623-bed5-7bd957056b08_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_666a4bf1-8111-4b1e-b51f-3969d35951ac_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_6f51624b-02e8-40e0-9802-260f9d5fd469_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_e474355f-449a-4cae-a3f4-acb6ed03a754_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">12 months or greater</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtInstrumentRemainingTerm_ccd812f4-7b25-4829-b1c0-9ca7a1213ed4_terseLabel_en-US" xlink:label="lab_wk_DebtInstrumentRemainingTerm" xlink: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 life of debt instrument</link:label>
    <link:label id="lab_wk_DebtInstrumentRemainingTerm_label_en-US" xlink:label="lab_wk_DebtInstrumentRemainingTerm" xlink: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, Remaining Term</link:label>
    <link:label id="lab_wk_DebtInstrumentRemainingTerm_documentation_en-US" xlink:label="lab_wk_DebtInstrumentRemainingTerm" 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, Remaining Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentRemainingTerm" xlink:href="wk-20211231.xsd#wk_DebtInstrumentRemainingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtInstrumentRemainingTerm" xlink:to="lab_wk_DebtInstrumentRemainingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_c11a45d8-8f7d-45de-8bb3-395839f599b3_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">ESPP employee contributions</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_country_GB_3e724670-db9c-4766-8a03-2bd9828fa0b5_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_7a897941-bb84-450c-8bc6-5bb645db5e63_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_IncreaseDecreaseInOperatingLeaseLiability_839abee7-fa60-4f6e-8275-23328238e9cc_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 liability</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_8f80403a-d2b5-405c-b079-b19b04f2985c_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_PaymentsToAcquireBusinessesNetOfCashAcquired_f83c047e-f59a-4171-bab9-ff299cf5741b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8c4126f3-8081-41be-9d10-2e48e3468fcb_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to acquire business, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_0d5fa26a-c04e-47c9-9ed6-a394a762d1c9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink: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 translation adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink: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 Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_ce25604c-6360-4e42-be56-f7fc591fd349_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_b2e67d0b-8d41-4b72-a7d4-47b258b008b5_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_5930bb08-a855-4703-aed2-abb7ed4a6e24_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_d07dc9ab-b42d-4d7e-9bc0-e6debc158dbb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at the 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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_69e2975a-31d6-437e-9bd9-6356aed33471_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_85c93c43-a19a-488c-9385-32257171f372_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_a618113f-c875-42bf-a5a3-21a0cbf93fdd_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_ForeignGovernmentDebtSecuritiesMember_ff68e11a-36aa-4da6-970e-28c29bb0991f_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign government debt securities</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_452ce96c-c7d6-490d-9dcc-71e0e3d60526_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, weighted-average remaining contractual term (years)</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_NumberOfReportableSegments_9769f039-9830-46d3-9986-10635bc70922_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_wk_ClientDepositsCurrent_fdbe0896-fa3d-4de6-9535-6dac46e4b42d_terseLabel_en-US" xlink:label="lab_wk_ClientDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_wk_ClientDepositsCurrent_label_en-US" xlink:label="lab_wk_ClientDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Client Deposits, Current</link:label>
    <link:label id="lab_wk_ClientDepositsCurrent_documentation_en-US" xlink:label="lab_wk_ClientDepositsCurrent" 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">Client Deposits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ClientDepositsCurrent" xlink:href="wk-20211231.xsd#wk_ClientDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ClientDepositsCurrent" xlink:to="lab_wk_ClientDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_e42ea4d0-d27b-4672-bc86-03e4d2688ce7_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_5cc04961-c771-4916-a040-006ffecef53b_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net 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_198bcb38-161c-4bac-9f18-6c56eeebd0e3_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_0a8fa485-c940-4e15-b269-964d73fabc6a_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</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_8d1a04b0-c345-4bda-b2d7-a229ed864f56_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_FinanceLeaseWeightedAverageDiscountRatePercent_609b785f-c80f-47b8-bc28-2a436a0b40ac_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate - Finance leases</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_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_ed9d8a32-30df-47c6-b274-4ecbb9dada70_negatedTerseLabel_en-US" xlink:label="lab_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" 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 revenue</link:label>
    <link:label id="lab_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_label_en-US" xlink:label="lab_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:label id="lab_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_documentation_en-US" xlink:label="lab_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:href="wk-20211231.xsd#wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:to="lab_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_df3de1b3-4905-4ce3-be0e-5bac1ad54a9c_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" 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">Unrecognized compensation expense, period for recognition (years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/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_43a0bf27-9640-4c89-b22e-e9a610a8cd98_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1363497e-1f8d-4bc3-afce-b30f246f2110_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at end of period (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_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock_45fbb9e5-457d-4c94-bd83-abe15c386f93_terseLabel_en-US" xlink:label="lab_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" xlink: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 Expenses</link:label>
    <link:label id="lab_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock_label_en-US" xlink:label="lab_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" xlink: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, Marketing and Commissions Expense, Policy [Policy Text Block]</link:label>
    <link:label id="lab_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" 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">Selling, Marketing and Commissions Expense, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" xlink:href="wk-20211231.xsd#wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" xlink:to="lab_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_UtilitiesSectorMember_b1a119b8-72c5-4440-8968-e1dd5aa3a900_terseLabel_en-US" xlink:label="lab_wk_UtilitiesSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilities</link:label>
    <link:label id="lab_wk_UtilitiesSectorMember_label_en-US" xlink:label="lab_wk_UtilitiesSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilities Sector [Member]</link:label>
    <link:label id="lab_wk_UtilitiesSectorMember_documentation_en-US" xlink:label="lab_wk_UtilitiesSectorMember" 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">Utilities Sector</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_UtilitiesSectorMember" xlink:href="wk-20211231.xsd#wk_UtilitiesSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_UtilitiesSectorMember" xlink:to="lab_wk_UtilitiesSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9b244ee7-fc79-4dc9-816c-b7e302bf8f14_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_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_1ffc539d-d9db-4c99-aeb3-5f3a677a4be0_terseLabel_en-US" xlink:label="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.125% Convertible Senior Notes, Due 2026, Over-Allotment option</link:label>
    <link:label id="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_label_en-US" xlink:label="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Point One Two Five Percent Convertible Senior Notes, Due 2026, Over Allotment Option [Member]</link:label>
    <link:label id="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_documentation_en-US" xlink:label="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" 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">One Point One Two Five Percent Convertible Senior Notes, Due 2026, Over Allotment Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" xlink:to="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_c235ddfd-73bd-4240-8f7e-92a0067073d7_terseLabel_en-US" xlink:label="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.125% Convertible Senior Notes, Due 2026</link:label>
    <link:label id="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_label_en-US" xlink:label="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Point One Two Five Percent Convertible Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" 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">One Point One Two Five Percent Convertible Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:to="lab_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_8f844f48-8640-4ffc-be31-72b0b232866e_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_wk_RevenueRecognitionCustomerContractPeriodMaximum_70900ab1-7287-4146-96fd-021e95a21af6_terseLabel_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink: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, customer contract period, max</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum_label_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink: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 Recognition, Customer Contract Period, Maximum</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum_documentation_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Contract Period, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:href="wk-20211231.xsd#wk_RevenueRecognitionCustomerContractPeriodMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:to="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_42e550a2-2ef4-40bf-bf44-98fb5d3c65cf_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_b9475148-75c4-4a21-ac4b-4a7020e97358_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_d48a05e2-1c91-4775-829e-a03f1a3855bf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_adf47a52-fa0d-401f-8d6c-2df3a78d0ba4_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtIssuanceCostsGrossEquityComponent_93364edc-f56c-4dca-a042-eaf278af0e3c_terseLabel_en-US" xlink:label="lab_wk_DebtIssuanceCostsGrossEquityComponent" xlink: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 costs attributable to the equity component</link:label>
    <link:label id="lab_wk_DebtIssuanceCostsGrossEquityComponent_label_en-US" xlink:label="lab_wk_DebtIssuanceCostsGrossEquityComponent" xlink: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, Gross, Equity Component</link:label>
    <link:label id="lab_wk_DebtIssuanceCostsGrossEquityComponent_documentation_en-US" xlink:label="lab_wk_DebtIssuanceCostsGrossEquityComponent" 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 Issuance Costs, Gross, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtIssuanceCostsGrossEquityComponent" xlink:href="wk-20211231.xsd#wk_DebtIssuanceCostsGrossEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtIssuanceCostsGrossEquityComponent" xlink:to="lab_wk_DebtIssuanceCostsGrossEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_3d1f132b-aceb-4e77-aa2a-61f236daedd5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_a0cb1bb8-7cdb-4597-b300-75ab1e25a983_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_c818a3a7-9ca1-4761-bf8c-5c4f2d34dbe3_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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6a50802a-c9c4-4e5d-ad7c-b325199c9203_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_8fb72639-3f97-432d-a3b8-6a3ff1ad25f4_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents and Marketable Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_e716c8c5-46c8-4e28-b923-10481237e79e_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_f673f2e8-da36-4832-9f5e-f28e98a15335_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink: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 from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_9119aba9-873d-4497-b7cc-e4f4f942207d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Geographic Region</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_edefcb4b-ecb0-498b-90be-b66722121d55_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_e4dc32bd-de16-4c34-8b18-b8f9c4482b36_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_1b900aea-eb41-426f-8808-c019e2d2c4a8_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_OtherCurrentLiabilitiesTableTextBlock_13d6eafc-65fb-4385-98a0-83c88e957160_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink: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 Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_09116f0f-387f-4416-a326-cc1728cef4da_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: Amount representing 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_wk_InsuranceSectorMember_4ab62cc2-94b7-482c-9b8d-80b99c5d008e_terseLabel_en-US" xlink:label="lab_wk_InsuranceSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance</link:label>
    <link:label id="lab_wk_InsuranceSectorMember_label_en-US" xlink:label="lab_wk_InsuranceSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Sector [Member]</link:label>
    <link:label id="lab_wk_InsuranceSectorMember_documentation_en-US" xlink:label="lab_wk_InsuranceSectorMember" 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">Insurance Sector</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_InsuranceSectorMember" xlink:href="wk-20211231.xsd#wk_InsuranceSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_InsuranceSectorMember" xlink:to="lab_wk_InsuranceSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_64be3a20-f3d8-4f6b-972b-84884929bad7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_PublicAdministrationSectorMember_b35b2896-8da7-48e4-b003-ff9a49e7d14d_terseLabel_en-US" xlink:label="lab_wk_PublicAdministrationSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public administration</link:label>
    <link:label id="lab_wk_PublicAdministrationSectorMember_label_en-US" xlink:label="lab_wk_PublicAdministrationSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Administration Sector [Member]</link:label>
    <link:label id="lab_wk_PublicAdministrationSectorMember_documentation_en-US" xlink:label="lab_wk_PublicAdministrationSectorMember" 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">Public Administration Sector</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_PublicAdministrationSectorMember" xlink:href="wk-20211231.xsd#wk_PublicAdministrationSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_PublicAdministrationSectorMember" xlink:to="lab_wk_PublicAdministrationSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_d3a42b38-6e25-4552-b7f7-3c56113761f9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other purchase commitments, due in fiscal year 2024</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9c955de6-01a8-4990-9ad9-b678b902b624_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_64d1b2d2-0635-44a5-9cd8-ebbe97ef52c8_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</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_24682d82-60bf-4e6a-b04a-ced0c5b21eb8_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_01e8ada1-7b51-4dfd-8850-ff2cdd6038a1_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_42daea45-b9f5-409e-97d4-dfa7a13e7ee1_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0b93f6d3-111e-47c5-a13b-18f3293292e9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_9aafd19d-1334-4b7e-b27f-8e809b17ef2f_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: Amount 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_AccruedVacationCurrent_af91d17b-bd79-43de-8242-10211b710a31_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued vacation</link:label>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Vacation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedVacationCurrent" xlink:to="lab_us-gaap_AccruedVacationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f80849e3-f38e-4559-b82b-cbe46d682d3f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_686780be-a66a-441c-b0c5-6406761822be_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_aa8a730b-d69a-49a6-880c-3a674cfbd571_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares subject to outstanding common stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_75d1a1b3-4e9e-4c47-b7e1-b023cc77ccea_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously held equity interest</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1" 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_4a060aee-65c0-40d3-88c1-e204be0ff8a9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_693126b7-725b-4b7e-a645-bfee88e9d93e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_7b36b37b-e87b-41e3-90f8-8ce280d3cea1_terseLabel_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" xlink: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, gross amount</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_label_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount Of Equity Component, Gross</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_documentation_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" 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, Convertible, Carrying Amount Of Equity Component, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" xlink:to="lab_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_57167324-0cd5-4c86-b62d-b01dce1bec2a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1bb7d907-0e93-4385-b037-d45222771bc8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_c3d55061-07df-4eca-9b04-328b67eeafbd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less than 12 months</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_ba29e4d9-415f-44c0-bc17-29f453b9c42b_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 (Class A and B)</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_InvestmentIncomeInterest_9fd83ff0-e838-43cb-9b19-3e02387ce0d5_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f571370c-96d2-40c2-aafd-64d41c9b9e67_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_2da85385-00fe-4f12-9ce2-48eded6f8f81_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_6ec125a9-8f93-4871-be64-d96aa0cd0076_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term (in years) - Finance leases</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_36032e51-53e0-4dfb-8210-dd61b92b20bc_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_657ca080-d561-41f0-9e0a-e135b44a71ba_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_4a5a5630-71c8-4104-9b0e-f5a816a6ab91_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</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_ScheduleOfAvailableForSaleSecuritiesLineItems_7cd9f638-d5fb-4fb6-a96c-9b095e5602b1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1608ddc9-44f2-4dec-aaff-0abbcccfa9d7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_4af0c38f-c57d-496c-8b34-c163d2073947_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink: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 Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_827970ad-d48f-4808-8fe1-6e9d2af9dfef_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ee4e2a10-1766-4b83-82c6-b98d218db00a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_eb3f89fe-2739-48f4-9e6e-93a48b1b885d_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_aa7add25-2c95-49f4-8a1f-0253b4f2435f_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_86738b25-7d6e-471e-a0b5-8473092933eb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_7241e361-6c1f-4c32-bc0b-71a8876abf62_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" 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">Other investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink: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 Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_d157194c-d98a-4437-84ef-0289bb2abb8b_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink: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, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink: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, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_70d75304-9bce-45cf-9e4d-77aa20638fa2_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_8154cd1e-8fd1-422c-bcad-ed5f31129dff_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_d8986a34-4205-4ad3-8557-c715215e96c5_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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">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_97ae8670-e666-4c8b-902c-1b728e856436_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</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_TechnologyBasedIntangibleAssetsMember_20ee459b-441b-4601-81e5-72d8d9b0bf54_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_AllowanceForTenantImprovements_1796d51f-c203-46c3-ab26-1c9321bd0c2d_terseLabel_en-US" xlink:label="lab_wk_AllowanceForTenantImprovements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for tenant improvements</link:label>
    <link:label id="lab_wk_AllowanceForTenantImprovements_label_en-US" xlink:label="lab_wk_AllowanceForTenantImprovements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Tenant Improvements</link:label>
    <link:label id="lab_wk_AllowanceForTenantImprovements_documentation_en-US" xlink:label="lab_wk_AllowanceForTenantImprovements" 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">Allowance for Tenant Improvements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_AllowanceForTenantImprovements" xlink:href="wk-20211231.xsd#wk_AllowanceForTenantImprovements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_AllowanceForTenantImprovements" xlink:to="lab_wk_AllowanceForTenantImprovements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_d5ff9b5d-5da9-4a2c-9041-94b3611e3cc9_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_057b92c8-0f05-4979-b288-929c830dc826_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_24b728dd-86e0-40f7-a3e5-ecd58b40789e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_52f18ec4-8978-4f29-92c7-25ac1b2c2259_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal_d20f2d92-bd1d-4ea2-b861-70a7af6102ab_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" xlink: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 security credit losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Change in Present Value, Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_146cf9dd-7835-4c09-a40b-739d10cdcad0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5f4c5e04-c6c4-470a-a0ca-e15fe9e74dbb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInformationLineItems_b178dd32-7918-473f-9407-3a46fabd975d_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_12002de8-6f81-44f1-9462-260ed3c0ff8a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revaluation of deferred tax items due to tax rate change (state)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_93485381-9aba-4f90-8f8d-1a2d8281af5a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_d3c57d8e-31d6-4d3f-9ae4-c0c8f57c8de2_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 and (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesIndustryMember_b4cd6ebe-270f-4247-bcc1-3c69729674b2_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesIndustryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Domain]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesIndustryMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesIndustryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Sector [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember" xlink:to="lab_us-gaap_EquitySecuritiesIndustryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7108c193-7005-455e-9377-e78e3fa3d62a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/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_wk_OtherCountriesExcludingAmericasMember_a8c3dd32-80ea-488c-92b1-1a4366b226aa_terseLabel_en-US" xlink:label="lab_wk_OtherCountriesExcludingAmericasMember" xlink: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_wk_OtherCountriesExcludingAmericasMember_label_en-US" xlink:label="lab_wk_OtherCountriesExcludingAmericasMember" xlink: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 Countries, Excluding Americas [Member]</link:label>
    <link:label id="lab_wk_OtherCountriesExcludingAmericasMember_documentation_en-US" xlink:label="lab_wk_OtherCountriesExcludingAmericasMember" 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 Countries, Excluding Americas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherCountriesExcludingAmericasMember" xlink:href="wk-20211231.xsd#wk_OtherCountriesExcludingAmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OtherCountriesExcludingAmericasMember" xlink:to="lab_wk_OtherCountriesExcludingAmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_467e0d70-651f-4aba-85c6-8b0e07c7d785_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_cc6b9fbd-0321-4f61-bdbf-689551ca1201_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_8a42853d-8c4f-423f-a74a-8de472fde89c_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_DeferredTaxAssetsNetAbstract_3221a9c9-e045-4af9-ada0-017246c689eb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_98070a58-2775-4aaf-a389-caba829b843b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_747648c2-350e-4440-b5a5-ca5add18a14f_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_c9b1272e-eb3d-42ef-b41e-3995f1b70023_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_4632adb4-13c5-4d12-bc5d-604f40f5dd4d_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_6a0f8fb8-1232-4dcd-9bef-eea9991e3bbf_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, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_fe634ec2-2ec7-49bd-b510-48edba475b87_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" 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">Summary of Future Estimated Minimum Operating Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_68b42f4f-17dc-483e-8b56-14c210dfe4d5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_50d9109f-71bc-4616-a9a5-66e7aadb1fe3_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 of the period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_5bfdb41a-bdc2-4490-8909-ce6225378133_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">End of the period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_cd96e6e0-e1b1-450a-91a9-4e0e96454819_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink: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_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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_9d605e1c-56a5-452b-a102-f2d1f3922edc_terseLabel_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" xlink: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 and available-for-sale securities, amortized cost</link:label>
    <link:label id="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_label_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" xlink: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 And Available-for-sale Debt Securities, Amortized Cost</link:label>
    <link:label id="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_documentation_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" xlink:to="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_9c6b1169-9cc5-4c68-83dd-c2f979e2c510_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_2a64655a-751b-454f-a5f1-291a3c25ad79_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</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_us-gaap_PreferredStockSharesIssued_c69cc756-a4b8-45f3-b3e6-4fd284eaa921_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, shares issued</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_c83d5da8-009e-4b62-ac79-b077ca9858e4_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_8c14724e-642d-4fe6-a461-07c42b396036_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, aggregate intrinsic value</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_18a10423-5dc1-49c7-8aa3-7e92fd8f74d4_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_PropertyPlantAndEquipmentUsefulLife_54de40f1-6105-4e45-99a7-feeecaf15b79_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_84acc826-f16e-4a16-8366-525f75d2dabe_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_26670c61-b75d-4ce5-8d72-cec9bb39b2ee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_aef48762-eaeb-4422-aa2e-b284d8a19621_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_768b1c0d-c6cb-45a1-a4e3-4cbd93d6fb57_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of noncash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_36cf3bd6-216e-413e-8c9c-4ff2f817b8cd_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_155bd5c2-460c-4b95-94db-6b55338e091e_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink: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) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_4ebb731c-e1e1-4f93-a515-bb2561772323_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate, min (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_8190c938-d230-4355-9e2b-2a565a668fcd_verboseLabel_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares elected to defer settlement, released from deferral (in shares)</link:label>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_label_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" xlink:role="http://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, Released From Deferral</link:label>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_documentation_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" 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, Equity Instruments Other Than Options, Released From Deferral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" xlink:to="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_028424a2-eb77-494b-ab34-3fabd93813b0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_7a434bf7-4f00-4f7f-9f91-45f7eeba5f11_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease obligations</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_FairValueMeasurementFrequencyDomain_a7fdabe4-4f7a-440f-aa2a-af76afdf642c_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">Fair Value, 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_CurrentIncomeTaxExpenseBenefit_c0a04df2-f4f2-4ce5-be24-e99004c448ad_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_cfe59a96-7e39-43e1-9c2e-10ce783197bb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Face amount of debt issued</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_db44cd34-bfd8-464d-a3f6-14a9714e3a47_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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_26dbb8fe-c396-4c41-b8c9-e348b7a762d6_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">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_10f1cd35-afc9-46b4-a2c1-9af2dc6aba69_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 interest percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_2bdb060b-4329-432f-8e8d-063eec6bead6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, max (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7560d767-7f5d-40d4-a61a-e740c9e3d2b4_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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">Fair value of assets and liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_de5ca9c5-b41f-4f94-9989-1b434cf1bcd4_terseLabel_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" xlink: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 stock purchase value per employee</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_label_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_documentation_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" 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, Maximum Purchase Value During Offering Period, Per Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" xlink:to="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_49006ece-9f54-4eba-9c05-0ae533056378_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 expense for deferred 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_9b393b7e-e0a1-4fcc-a501-66603f222e85_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dafb2ab6-f946-4b36-8d4a-6e62c85cc246_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration period (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_08a0f06b-c642-4b1d-ad60-e05a86a5501e_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_f8024243-c9a6-4cdc-b1f0-392526a99248_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares subject to unvested 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_SelfInsuranceReserveCurrent_a0e9b73c-de32-4c7d-abcc-4256cf2ae950_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated health insurance claims</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Reserve, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveCurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_9039d624-c539-48dc-9b2b-809eeefe7fc8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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 Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" 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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_6255d776-7e37-41c8-b755-1da60da33414_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3ca280fc-0e0f-4731-8491-ce43ff3b3376_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_0fdac60d-117e-482c-ba7c-9ee3c6b2cce6_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_662b8d8b-e2e4-4829-a336-a67a9e5760e5_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">Net 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_DeferredIncomeTaxLiabilities_0b90313c-ea41-440a-af94-e5ccdccc804c_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_b69917fd-61de-471a-8eac-a8b0078ba901_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_fe43338d-14e4-4584-b61f-80ced3e7a103_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_4d88fa0e-8494-4e38-822b-fafadfac16df_terseLabel_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charges on debt securities</link:label>
    <link:label id="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_label_en-US" xlink:label="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:to="lab_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_646e0be3-7aa8-4434-adf1-3647642bf090_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_6712819c-e922-4ec8-ab6b-47d01d4f5e37_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasury debt securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_a582f11f-e785-4b67-ae4d-cc74ef77b680_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2fe33d9e-da92-421f-bc62-ac13e57aeb7b_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_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_0cef6dfb-e8c3-4c5a-b7a3-9a418bf2bfb1_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" 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 consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_cf17a71c-1c12-410a-9405-5d1406dfa2b7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink: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 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink: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, Employee Stock Purchase Plan, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a3dabbed-53d3-4d89-821b-324eb0e21727_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">2024</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_64d99d71-2327-4566-9c87-2706e293df93_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">2025</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_e2c06e99-5d5a-4fb2-90e6-90c236d69466_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 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_wk_CommonStockVotingRightsVotesPerShare_4b411bdf-c386-45fd-93c6-45df760c4ee6_terseLabel_en-US" xlink:label="lab_wk_CommonStockVotingRightsVotesPerShare" xlink: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, number of votes per share</link:label>
    <link:label id="lab_wk_CommonStockVotingRightsVotesPerShare_label_en-US" xlink:label="lab_wk_CommonStockVotingRightsVotesPerShare" xlink: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, Voting Rights, Votes Per Share</link:label>
    <link:label id="lab_wk_CommonStockVotingRightsVotesPerShare_documentation_en-US" xlink:label="lab_wk_CommonStockVotingRightsVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Voting Rights, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockVotingRightsVotesPerShare" xlink:href="wk-20211231.xsd#wk_CommonStockVotingRightsVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CommonStockVotingRightsVotesPerShare" xlink:to="lab_wk_CommonStockVotingRightsVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e54e19d0-4380-4c2e-8a45-a7a9e1af01d2_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">2023</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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_db72160d-cdf5-4ca5-bb06-a6ed654739b9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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 restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_2f893377-a189-4269-b11f-1bde685c09b9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_67ece319-e3da-4833-95ee-30a8a80486e3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_8eae352f-0437-4ed1-b688-1cf49040de1a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://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, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f3cfda51-d126-4f3e-823d-8e6756f030d6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Benefit) Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ec1fa87c-67f1-4966-af14-d0fb23fbbd1b_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income tax provision</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_09b881ac-7f33-4d2e-9e06-9eb0c40ada31_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $591 and $717 at December&#160;31, 2021 and 2020, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_fb78c4a5-782e-4f4a-8ea7-be8d25fe2bff_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_TechnologySectorMember_15ac159b-049f-4dfd-8f34-77a8d448b2d8_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologySectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Information technology</link:label>
    <link:label id="lab_us-gaap_TechnologySectorMember_label_en-US" xlink:label="lab_us-gaap_TechnologySectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologySectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologySectorMember" xlink:to="lab_us-gaap_TechnologySectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_72bc9f97-f6c9-4a47-8ddd-98612d851659_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_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_4432076b-1563-4b73-b709-d69427482822_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink: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) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_6d2db9d9-06e8-4525-a795-59d8ef503785_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_bb979d8a-b6fc-41c2-8575-b6a841932431_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_c86ef4e3-bce7-4351-a374-1c916466465e_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_1fe1d6ea-b2b9-468e-bf9e-72d9b851c005_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_f3019e8b-354c-4c7a-b3f6-c3961374c57a_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_DisaggregationOfRevenueTable_1f8abcb1-954d-42fc-89cf-f1bc47f432c5_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_ConcentrationRiskTypeDomain_d21489f7-9537-4fe3-94c1-566c9bea409f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_24d071be-5678-4d71-9269-36591d1298e5_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease obligations</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_FinancialServicesSectorMember_befeae98-b491-48af-89e5-818fcc22302d_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialServicesSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banks</link:label>
    <link:label id="lab_us-gaap_FinancialServicesSectorMember_label_en-US" xlink:label="lab_us-gaap_FinancialServicesSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Services Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialServicesSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialServicesSectorMember" xlink:to="lab_us-gaap_FinancialServicesSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_bee7e57b-f3c7-4d79-9d13-dd8c4621a3a7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_491f775a-490d-47fc-8e94-37d395597ab8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_49b753b1-8b17-45dc-924d-3f917455ea88_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_a6113eb7-4778-4fd3-ae8b-1670aa272bf4_terseLabel_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" xlink: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 purchase offering period</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_label_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" xlink:role="http://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, Stock Plan Offering Period</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_documentation_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" 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, Stock Plan Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" xlink:to="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_41311e15-8a9b-4eb7-b15d-4171811c0308_terseLabel_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" xlink: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 deferred shares vested and outstanding (in shares)</link:label>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_label_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" xlink:role="http://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 And Outstanding</link:label>
    <link:label id="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_documentation_en-US" xlink:label="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" 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, Equity Instruments Other Than Options, Vested And Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" xlink:to="lab_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_232ac212-699b-4219-a370-bba2f724ae94_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_704fe449-e626-4dfe-9d62-be93a352d6e0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ecd07871-2cc9-4051-9070-bce1f7f2dfdb_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_36cb05fb-6d8a-439a-89b8-61b895e6c26b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_70cf8932-3019-4ae7-b3ab-7e495e74badd_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">Options unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_23130d20-0ca6-4e87-8420-5bf12452c9f1_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_2e597380-741f-42cd-aa01-d1a3fb3b2087_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">Property, Plant and Equipment, Type [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_ScheduleOfCashAndCashEquivalentsTableTextBlock_cbc202b4-e4f9-453f-affe-bc52cacceed3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_f902e9b1-a5d9-452f-b977-6560744225e9_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_49dc9dfb-5724-4aab-81ce-87c57b6a52ee_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_dei_EntityPublicFloat_82f3145e-7457-461f-bf56-c7a752465e0d_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_e0d68ab1-e806-4cb9-85de-afb4c2ffb2fa_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_79cd2cfd-92b1-423e-ac7d-9d40f962a99d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ProfessionalServicesMember_7c71cfdc-3899-4778-bf83-f18fa5998a8c_terseLabel_en-US" xlink:label="lab_wk_ProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services</link:label>
    <link:label id="lab_wk_ProfessionalServicesMember_label_en-US" xlink:label="lab_wk_ProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember" xlink:href="wk-20211231.xsd#wk_ProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ProfessionalServicesMember" xlink:to="lab_wk_ProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_45786efa-4a70-4710-9b1f-2b575a7aa1cb_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_b7afaac6-8665-4915-bb0f-5fe200eb8bc7_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 cost</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_4dc5dd61-922c-4096-8069-eb7dbeaa1860_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_87752d39-3b7a-4ee0-9e85-50da5311f888_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">2022</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_fb941a77-7ed3-4821-8425-95e0ebd8ebb0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_fcb28d04-215e-4cce-8eb6-d7a853db7eba_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink: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 debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_c973a07e-9a91-456b-9059-2b39ae026f00_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 costs attributable to the liability component</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_29816c26-a329-4db0-bfd2-c3c1571c0229_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes, non-current</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_0205f5da-cff2-4c6f-8269-50b41aba820d_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_c4c68d97-fff3-4fe9-9a8a-a760f320dacf_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1a94daad-e04b-483a-940d-6afee6d28241_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a7c9b11d-dc3c-40cc-aadf-6a2a3249eb96_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_IncreaseDecreaseInContractWithCustomerLiability_a17d80a6-874f-411b-a18d-5116d9b0fac6_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_394051c8-e1f3-4cd1-923e-e98718c0258f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_d20844b7-443b-48f9-89a1-4c874e799adb_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">Revenue expected to be recognized</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_62add469-0424-4270-b699-f93fbdd51793_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 (in dollars per share):</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_wk_OtherServicesMember_b2f0450c-21f7-49b6-a762-31c6432220be_terseLabel_en-US" xlink:label="lab_wk_OtherServicesMember" xlink: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 services</link:label>
    <link:label id="lab_wk_OtherServicesMember_label_en-US" xlink:label="lab_wk_OtherServicesMember" xlink: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 Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember" xlink:href="wk-20211231.xsd#wk_OtherServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OtherServicesMember" xlink:to="lab_wk_OtherServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_8fd517e4-f647-4d56-8b77-b7d9b8d744d5_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_532bc3c6-f159-44e7-9124-ff0d3fdd5a1d_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Aggregate Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_63784684-ce65-46d5-ac2c-cd3de24ebdfb_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" 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">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_eb504042-d8e5-4cc4-a03f-21a5c098f7ad_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_b2abe38d-14bc-4308-89ff-5a0c11ebc674_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink: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 convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_52691f36-666c-49c2-8ee6-a4bf8ad542de_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">2025</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_FinanceLeaseLiabilityCurrent_cdf31006-1155-48ed-9ade-7d96daa4dcdd_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" 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 obligations</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_8db9a6e5-1d13-4836-978e-fb15b85affd7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of common stock, percentage of fair market value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_120a05dc-8513-4f9b-ba96-5366f34a6c43_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before (benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_2d39efb5-f18b-49e4-be8c-12bff5115ca0_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_IncomeTaxReconciliationTaxCreditsResearch_5c8d2ecb-549b-40e9-a0b3-07672a5272b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit of federal R&amp;D credit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_73e01ed7-a105-43d7-985c-8767e131ab1e_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">Property, Plant and Equipment, Type [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_DeferredTaxAssetsValuationAllowance_c8cc6270-f44c-42cd-bc6f-6972c81836de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_f93edcaf-cc28-4fb7-96c5-9aeee9644181_terseLabel_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" xlink: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 purchase price (in dollars per share)</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_label_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_documentation_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" 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, Shares Issued In Period, Weighted Average Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" xlink:to="lab_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_2b5d701e-cc97-4381-a271-5e98c9321055_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink: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, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_5c96e20a-3e6e-4e34-b52d-85eef79c3d97_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, non-current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_0fe79d11-60f6-478f-a4fb-95e0b6ac823f_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_dbb093b2-ec34-495a-95b4-7d5e48aa9376_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bdda7614-d3f4-4845-899e-ad0a1841968f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink: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 Useful Life (Years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_8e9f6133-216c-4ed3-b0e2-26e103635296_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ComputersEquipmentAndSoftwareMember_80769852-bb0f-4b60-a59f-f6b035c9993f_terseLabel_en-US" xlink:label="lab_wk_ComputersEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers, equipment and software</link:label>
    <link:label id="lab_wk_ComputersEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_wk_ComputersEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers, Equipment and Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ComputersEquipmentAndSoftwareMember" xlink:href="wk-20211231.xsd#wk_ComputersEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ComputersEquipmentAndSoftwareMember" xlink:to="lab_wk_ComputersEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_c20fa557-1bfd-4f01-b273-6cc7df351efe_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 obligations</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_d9432272-614a-4f76-82fe-f96202d9f4be_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_dd80e6d1-a8a8-4a7f-aaa2-30f88dea3446_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_283a98c6-e3b5-41c9-8a74-b06efbd18939_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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_697eaea0-43fb-48ee-988c-bab8b2b6ba02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink: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 Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_50293e3b-84b2-4592-9fbc-63ce982fc0e1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold number of trading days (day)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_faa1cc1f-7b4d-4a4c-9dc9-b8578742345c_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bc322211-ceae-42ee-bd02-d126a1cf5cee_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_22aead69-c164-4070-b0b8-98c893cdd4d3_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f26514d2-c91f-40b4-9117-46290086a843_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">Schedule of Stock-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_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d2114157-ad0b-45cf-8cc8-3e3dd0acdb78_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_a173cf3f-cdf6-41a1-9fb8-161427078c66_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_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_d3665118-4c87-4a7e-b229-f619ddcd855b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_a8315955-6565-4230-a4fe-311912a63c4d_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_bbae2cbf-a4de-4b25-b94b-eabc3fc993a9_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_DeferredIncomeTaxesAndTaxCredits_f649fdad-5774-4529-9dbe-e3ff6e07cb1c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 income tax</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_f58b8ba3-ed29-45ac-a80c-2816d2c73942_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board of Directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_9f19d950-9fff-4aad-8c5c-6bec2380029e_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_bf0529f0-f5c3-48d0-9ee9-ce5a9716ca58_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, shares authorized</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_a88fd761-72c6-4fde-a2ae-464306669e46_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_7a2f0274-a89a-4b04-9f90-d6aa9e3b6498_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_d53e8e42-0499-4a32-888f-73f7ede77a70_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_186bad56-3386-40d6-b9d8-37df03b4cf6e_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_5b90b657-72bb-4932-bde3-fba3f252ee12_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_4a7230eb-7240-4fd7-81ee-047719ebeaf2_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_5431aaba-e1ae-499a-a84b-3e32b3738a76_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_ac5baf30-8ba5-4edd-b729-168cd02859ec_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_DebtInstrumentInterestRateStatedPercentage_3fe70bc6-ec8d-49c9-b7ba-f0b86da3184a_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">Stated interest percentage</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_LesseeOperatingLeaseRenewalTerm_22f89fa4-b449-49a5-ad99-240fff51bdc8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink: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, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DiversifiedFinancialsSectorMember_e12ed24b-c772-4da6-9abd-a6d82c7da9ce_terseLabel_en-US" xlink:label="lab_wk_DiversifiedFinancialsSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diversified financials</link:label>
    <link:label id="lab_wk_DiversifiedFinancialsSectorMember_label_en-US" xlink:label="lab_wk_DiversifiedFinancialsSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diversified Financials Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember" xlink:href="wk-20211231.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DiversifiedFinancialsSectorMember" xlink:to="lab_wk_DiversifiedFinancialsSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4330dd97-37d0-497d-817f-546a146b546c_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6ed61042-3d81-4ecc-9ee8-06c9f09dc191_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">Expected period of recognition</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_555bd6c8-22cc-4114-ac39-2638aaaa5514_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_wk_DebtConversionTermsTwoMember_a2175b87-cfb3-4a71-8633-39101dfff1a0_terseLabel_en-US" xlink:label="lab_wk_DebtConversionTermsTwoMember" xlink: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 conversion terms two</link:label>
    <link:label id="lab_wk_DebtConversionTermsTwoMember_label_en-US" xlink:label="lab_wk_DebtConversionTermsTwoMember" xlink: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 Terms Two [Member]</link:label>
    <link:label id="lab_wk_DebtConversionTermsTwoMember_documentation_en-US" xlink:label="lab_wk_DebtConversionTermsTwoMember" 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 Conversion Terms Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtConversionTermsTwoMember" xlink:href="wk-20211231.xsd#wk_DebtConversionTermsTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtConversionTermsTwoMember" xlink:to="lab_wk_DebtConversionTermsTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_541efbe9-9cd8-4ac6-a262-ebcc83492e18_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_6b1d89af-4af3-4797-9291-cf3c7d8c8021_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_16d00bd8-b117-4bde-b8d5-4437c72c6968_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforward</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_36a20a5e-c738-4f7d-963d-2b2d6505d5a9_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 Measurements, 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_FurnitureAndFixturesMember_9cdb3a51-d2fc-4339-979e-903778a666fd_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_08d54843-bd18-4113-8e67-e8a42b5d53ba_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_0b4e4d34-dc83-46b7-b3b6-c64abe3d44fe_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">Summary of Lease Expense Components, Supplemental Cash Flow Information 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_CashAndCashEquivalentsLineItems_1059fd83-f0d0-4eed-8854-d9ef1dfcbea1_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_fc44945d-bbae-463d-9cb8-da1288ba8ec3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink: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 Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_33c1fa86-4175-412b-9f13-bf1d5de63848_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_3c5a00c8-c847-448a-8c4b-f1334f89f891_terseLabel_en-US" xlink:label="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss and credits</link:label>
    <link:label id="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_label_en-US" xlink:label="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards And Tax Credit Carryforwards</link:label>
    <link:label id="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_documentation_en-US" xlink:label="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards And Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:href="wk-20211231.xsd#wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:to="lab_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b2550ace-8f33-4b08-bcd9-a4ff70d5ee36_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_740b5fb3-82bb-4627-8547-c4c7a34d6180_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_43b8b2b4-6cf3-4fd0-b07b-4f799d7817d1_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net loss per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_a9fa29d8-6f95-48b0-bdcd-a2d3f84a90a8_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State Tax Authority</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_ConsumerStaplesSectorMember_83a4071e-0872-4953-b071-add3d485b646_terseLabel_en-US" xlink:label="lab_wk_ConsumerStaplesSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer staples</link:label>
    <link:label id="lab_wk_ConsumerStaplesSectorMember_label_en-US" xlink:label="lab_wk_ConsumerStaplesSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Staples Sector [Member]</link:label>
    <link:label id="lab_wk_ConsumerStaplesSectorMember_documentation_en-US" xlink:label="lab_wk_ConsumerStaplesSectorMember" 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">Consumer Staples Sector</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerStaplesSectorMember" xlink:href="wk-20211231.xsd#wk_ConsumerStaplesSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_ConsumerStaplesSectorMember" xlink:to="lab_wk_ConsumerStaplesSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f7a53a8f-213d-41f4-af42-cb41925b51f5_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_532a87ae-ebcb-4a84-bb0c-8172057c4869_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and support</link:label>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_label_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License and Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember" xlink:to="lab_us-gaap_LicenseAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9b33b198-9b37-4602-8a95-878e31eb0c6c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_bfd91e94-a5b2-4d2a-8015-8896cfaa43be_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_CommercialAndIndustrialSectorMember_aa657651-3880-41d0-a467-8ca6566b0cd7_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialAndIndustrialSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industrials</link:label>
    <link:label id="lab_us-gaap_CommercialAndIndustrialSectorMember_label_en-US" xlink:label="lab_us-gaap_CommercialAndIndustrialSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and Industrial Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialAndIndustrialSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialAndIndustrialSectorMember" xlink:to="lab_us-gaap_CommercialAndIndustrialSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_0740871d-7ab5-48bd-b4de-57c97d3ca522_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other purchase commitments, due in fiscal year 2023</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_7a25e828-df95-4e50-9688-21e0322f24e4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_db2f4137-a48d-482c-b00f-7d2e4efb1c15_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_63b81c3f-493b-4850-89b5-4476fc2606c9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_a4584f11-1848-47f7-9d58-50f830841928_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, Cost [Abstract]</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_8a881843-021e-46b2-a5d3-e9c8c175285e_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">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_NetCashProvidedByUsedInFinancingActivities_c68caba7-0ebf-4023-963b-e2c251911969_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_06c778c8-0553-4b1b-898b-43ce76b12337_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">Award vesting period (years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_c45ba558-f373-4771-8b7c-d0cfd6c139df_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_14a46bf1-dc69-4540-8ee1-c7d0e4be5781_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_9bdbee85-d2da-4130-ac3a-23e6f837f5fd_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6a1c7706-067c-4dc0-bb83-3b4dc0a69931_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0409b9ee-35d5-4662-a1a0-720bb71e0654_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">Schedule of Financing Obligation Payments</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_67dfa8d3-b174-4864-9d4a-0437bf62a809_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_AccountsPayableCurrent_590757a3-0e85-486e-be14-5c3c2abdf751_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_7408139c-62c4-488f-8e67-7f1e72598106_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_c6ca2f77-695f-4e32-be1f-bfd6613a4784_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_AccruedSalariesCurrent_2291908f-c4df-44d7-b607-0316e86db37e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink: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 payroll</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink: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 Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_146373a8-967f-4500-b3c5-133be8861852_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_4078744a-e35c-4b9e-9ce7-20ec5cb3e4ec_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">Schedule of Assets Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_59d8e5e0-d748-442a-ba0b-ac781295a4d1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_a5506027-c1b6-4a32-91c0-0da2359cdf69_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_5e5e7607-2673-47f4-a076-5e10e164ed34_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_d5c37c11-5ef1-45ef-9e4d-3621af59529e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 the issuance of convertible senior notes, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b2a460d3-cc33-4d39-9a3c-429611523ce0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income</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_b4c6ccdf-62b9-40f9-a93e-4cfdf0e5e55f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6495935c-db06-41a4-92af-2bb1ebc33dc1_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_7f2a60e4-8480-4369-bcdf-f0212ec45b68_terseLabel_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" xlink: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 and available-for-sale securities</link:label>
    <link:label id="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_label_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" xlink: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 And Available-for-sale Debt Securities</link:label>
    <link:label id="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_documentation_en-US" xlink:label="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents And Available-for-sale Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" xlink:to="lab_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_bd25d96b-755b-4ed2-87c2-f4d019d71c44_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_81ffe17f-5f40-4fb3-b3db-f66b1c1507fb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink: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_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_e076592b-15c6-4c7f-b6d4-1921044358ed_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_0f0bd932-6200-4e60-aab9-f161084d9e56_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_CommonClassBMember_3aaee00f-b7d6-4299-a0e4-8310a7354ec7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_c2b29383-a036-44a5-85d5-dbce39f700a8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_0708317a-0606-45ba-9a0a-49b83354d9c0_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_08f730a9-defa-41c2-8a44-2b7725308e9c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_e2cd2fef-d4ba-4f7b-9731-93cc476e9950_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_ConvertibleDebtCurrent_071cdc0d-5689-4968-bdd5-c06621197553_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes, current</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtCurrent" xlink:to="lab_us-gaap_ConvertibleDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_21baa0a0-e481-4abb-aa3d-3545f07a4353_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">Options (in shares):</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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_3763d31b-cb91-4e18-94ae-a3cc4c95e6e3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_f354c856-aded-4ecb-8f80-b4e98ce3a072_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">Lease cost</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_5bc4d2cd-d66b-4b67-9167-4d2dfc856c79_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">Schedule of 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_504f9c9e-9c55-4c22-b1c8-b7e83460c1e7_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_DebtSecuritiesAvailableForSaleTable_4f6f8b62-9290-4575-a592-3db72df96a9d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_894d6d9d-873c-4641-a660-723ff810060f_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock_456251ac-f8d6-4c21-8cb0-8c90f65bce34_terseLabel_en-US" xlink:label="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink: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 Costs</link:label>
    <link:label id="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommissionsExpensePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:to="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_ffa4ff15-d22b-4904-a2a3-e931d21b9971_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_042a7b5f-2151-49c1-9b7d-4232aa070833_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_b4a0d7dd-0f93-45eb-afcc-5e1c697f1f15_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Loss</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_14937537-2c9a-47a5-aa9d-74c47cfedc95_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 Expected Amortization Expense of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d0347341-a906-42a1-ad49-cfd5e6e8d06a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink: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 Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_7a5e220a-e513-4c30-8af6-011782a7ed92_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_45e3cd3d-ada1-4b15-a7ea-596b22618bb9_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_aa9ec3bc-250b-4175-8d05-75101a9d4a76_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_73517ec2-f910-4f7d-8ded-dae1158263ad_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on settlement of equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_7adaa8c7-c775-42c3-9d4e-383383a8c116_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink: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 Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_25140e0b-c2c9-430a-9b34-50fad99e3623_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_7d8b3f9c-c28b-4147-ac81-f699621b3d15_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment, net of income tax expense</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_0edc8e24-422d-4e78-b2b4-a8508c8d61da_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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">Other deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_c2759ffb-da56-4462-b36e-dd166d67c6b0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_aeb80c75-9481-4afc-8de9-86d7b5303c48_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding beginning of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9f24bd18-24ee-472c-8cb5-992039a88511_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 end of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_e2784cce-ea21-4952-bf28-553995d8f172_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_b971e018-cab9-48ac-a7f9-5b04ba7d8540_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">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f4bd0583-999a-4259-8927-7ed9241ccfb9_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, weighted-average remaining contractual term (years)</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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_0fc8b050-9b4f-4a28-97e0-6b82ce48d66b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_36159b86-6bfb-44eb-b321-3c2190427c25_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_EarningsPerShareBasicAndDilutedAbstract_8fda13e3-339e-4683-9e0f-60102724ee57_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_454c4d5d-f94e-42e7-b466-d39c9184d049_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, min (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ebc82d69-8726-4ac9-ac63-9d2b2d65b3ea_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/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_dei_EntitiesTable_d230b2f1-87df-4f44-89bd-ce44cc0b2f84_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_3e6e1171-fd9d-4575-a8f9-ae626f6203c3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Amortization of premiums and discounts on marketable securities, net</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_02580c7b-24cd-477a-a83c-e15e813ec5fa_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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 issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_de6b0bc1-1c64-4d63-8dc7-2a7681ce3885_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_f3321fd9-0408-450f-beb6-d21ecaf0e3f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_0f69f9fd-d271-490c-b541-184d8ed44888_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in process</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_bc651798-dc5b-4a13-b2ed-01e1b6b7c531_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_36e0026e-7921-469b-967d-7f4832856c78_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 at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f3f937cc-e91d-47d6-8a97-19068cf4d8af_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 at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_83f02cc8-c0b0-4046-9433-f81712fb4bc2_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_8efdb17a-705d-4e90-941d-ae4310d86e83_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_563b1fe5-17b1-486b-8d3d-22413dbe65ea_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_5dd13345-83bb-476f-8b62-74e91ab383cf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate, max (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_7fdd8734-d714-44ae-86a9-7bb8117ee219_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_FiniteLivedIntangibleAssetsGross_27929849-b6e3-43e0-b8d8-4f7afae70f17_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" 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_CostOfGoodsAndServicesSoldAbstract_393e8302-3d5c-4534-b30c-9956b77824d3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink: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_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink: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 Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_EquityIncentivePlan2014Member_d431ac29-c711-4f3a-b6b1-0ebe925436a2_terseLabel_en-US" xlink:label="lab_wk_EquityIncentivePlan2014Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2014 Equity Incentive Plan</link:label>
    <link:label id="lab_wk_EquityIncentivePlan2014Member_label_en-US" xlink:label="lab_wk_EquityIncentivePlan2014Member" xlink: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 2014 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member" xlink:href="wk-20211231.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_EquityIncentivePlan2014Member" xlink:to="lab_wk_EquityIncentivePlan2014Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a19c2f6d-5701-4031-8625-bab22418488a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_7c746844-b12a-4b4e-b2af-7eea465f454e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_7310526c-98ff-4dd3-8a66-6fdc97a652a5_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_MaterialsSectorMember_6ae3d475-ac02-4ac9-a598-993858fc2150_terseLabel_en-US" xlink:label="lab_wk_MaterialsSectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Materials</link:label>
    <link:label id="lab_wk_MaterialsSectorMember_label_en-US" xlink:label="lab_wk_MaterialsSectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Materials Sector [Member]</link:label>
    <link:label id="lab_wk_MaterialsSectorMember_documentation_en-US" xlink:label="lab_wk_MaterialsSectorMember" 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">Materials Sector</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MaterialsSectorMember" xlink:href="wk-20211231.xsd#wk_MaterialsSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_MaterialsSectorMember" xlink:to="lab_wk_MaterialsSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_267c70b0-46c7-4fe8-9553-b2717e1622ce_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_85f78c0a-4b40-4702-bdc3-65b8040847a6_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink: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) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_19a4e141-bca3-4e0e-97f2-50571fac7860_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, aggregate fair value</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_f470885d-04f2-4a07-bb82-32e3d8198e39_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" 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">Cash and cash equivalents - money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_5a29c8ad-0bc5-4565-9176-cc3d12159fba_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_fd75c01d-bf5b-4706-96b8-12785cbd9a99_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_abf7144b-3870-4dbb-a63f-9c0d045ebf9b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d85dfafc-5657-44e2-a908-55314444b23d_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_52e1abef-e30b-4e44-92e8-e8f8b705b2a0_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8552a592-4f6a-4255-89d7-fa9a43cfff27_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_1d9da828-b7e3-4deb-9989-32d9bd26c420_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">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_d72aff1c-12ac-4ceb-99d3-7a553b3e6f1f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_461ee4f3-f4dc-42e4-949a-cdb344b5572a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain_da3f07a0-3145-4161-a9c3-7bdbaf0af38a_terseLabel_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain" xlink: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, Convertible, Terms Of Conversion [Domain]</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain_label_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Terms Of Conversion [Domain]</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain_documentation_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain" 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, Convertible, Terms Of Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:to="lab_wk_DebtInstrumentConvertibleTermsOfConversionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_e15fedb4-6d71-4bbf-bb4d-982ef9c72fe2_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_OneCloudIncMember_5a11a97e-406b-4405-9a82-502eb1ba528b_terseLabel_en-US" xlink:label="lab_wk_OneCloudIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OneCloud, Inc.</link:label>
    <link:label id="lab_wk_OneCloudIncMember_label_en-US" xlink:label="lab_wk_OneCloudIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OneCloud, Inc. [Member]</link:label>
    <link:label id="lab_wk_OneCloudIncMember_documentation_en-US" xlink:label="lab_wk_OneCloudIncMember" 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">OneCloud, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OneCloudIncMember" xlink:href="wk-20211231.xsd#wk_OneCloudIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OneCloudIncMember" xlink:to="lab_wk_OneCloudIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_2d374f84-1ba0-4495-b5b8-d3e6809246e4_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_StockholdersEquityNoteDisclosureTextBlock_5da297f0-abe9-44cc-b196-80107b0bb1dc_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' Equity (Deficit)</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_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_15f95a97-482b-413d-a37c-ab1ddf44bef7_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink: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 of convertible senior notes, net</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink: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, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_fe1b6469-443d-44da-af08-dd6d1fada860_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d8e86ca1-0ec5-4353-978a-6258a3b7993b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_EnergySectorMember_ec9f01a4-7041-40dd-9538-761714fb603f_terseLabel_en-US" xlink:label="lab_wk_EnergySectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy</link:label>
    <link:label id="lab_wk_EnergySectorMember_label_en-US" xlink:label="lab_wk_EnergySectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Energy Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember" xlink:href="wk-20211231.xsd#wk_EnergySectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_EnergySectorMember" xlink:to="lab_wk_EnergySectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_74a8d5ea-4367-4c84-8981-ad27dadcd768_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_1202cbd7-2e89-4415-971e-20bb85be0c07_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_OtherSectorMember_1b770d28-e0ff-45ce-8075-ff43927837c9_terseLabel_en-US" xlink:label="lab_wk_OtherSectorMember" xlink: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_wk_OtherSectorMember_label_en-US" xlink:label="lab_wk_OtherSectorMember" xlink: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 Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember" xlink:href="wk-20211231.xsd#wk_OtherSectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_OtherSectorMember" xlink:to="lab_wk_OtherSectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_2deb73a3-1928-4b6e-ad30-f3b6748079c9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cf02522b-552b-43e6-844d-64a1939e646e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_e6f67744-f78b-4d62-b75a-26772689998c_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_7ee85cbe-0cb9-412c-95d4-9a723dd1c619_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_3c301b12-735e-4a4c-8009-c51332699ca2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_wk_RevenueFromContractWithCustomerAmericasRevenueMember_29ee85dc-f38b-4f55-96a9-2b45fe29294b_terseLabel_en-US" xlink:label="lab_wk_RevenueFromContractWithCustomerAmericasRevenueMember" xlink: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, Americas Revenue</link:label>
    <link:label id="lab_wk_RevenueFromContractWithCustomerAmericasRevenueMember_label_en-US" xlink:label="lab_wk_RevenueFromContractWithCustomerAmericasRevenueMember" xlink: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, Americas Revenue [Member]</link:label>
    <link:label id="lab_wk_RevenueFromContractWithCustomerAmericasRevenueMember_documentation_en-US" xlink:label="lab_wk_RevenueFromContractWithCustomerAmericasRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Americas Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueFromContractWithCustomerAmericasRevenueMember" xlink:href="wk-20211231.xsd#wk_RevenueFromContractWithCustomerAmericasRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_RevenueFromContractWithCustomerAmericasRevenueMember" xlink:to="lab_wk_RevenueFromContractWithCustomerAmericasRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_56a0bd90-8c94-4879-bef1-ec472bbfde21_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_8d2bd337-59c3-4e0e-a7d1-c8669895f900_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a315a27d-d289-4d2c-a86a-ef806485e8d5_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_259dfd60-d124-41a4-b34f-b5a5a714b695_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_89afea3f-fb6d-433f-8dc6-edebfb77f1bc_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_c4c42081-55d8-4361-be15-3f68638c4cd8_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_9d575c64-3d43-40cc-91da-788a12a37ca1_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_f5dd9523-4d8f-40ae-ae4b-bfc642357c7a_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 (in years)</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_0112aa89-d0be-4dbe-b156-5c9fc02967ec_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_710a3d69-c3ad-40cb-8e48-d7f68f5aa57e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_91a54ad3-a328-47ca-9c87-036447bf4ecd_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issuable pursuant to the 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d1bf143c-3cb3-41d0-8938-7a05fd9eaec6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Taxes paid related to net share settlements of stock-based compensation awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_f867e3fe-3f54-481c-8a53-84ff06401396_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_33e0cdc7-9584-4630-a55f-dab263273f27_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_0becff6d-4566-4630-9a9c-d7db0ce753d3_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink: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, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_011c8418-6c74-474e-94c0-1d43219bb554_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_4febefab-0350-4a85-b3e6-c93447d4951f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_6cb150fe-3058-4c0c-ac3a-e160c685f2be_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_e9717456-5aa0-4327-afb8-ad5b76d6f857_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued commissions</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_a2fc67cf-04de-4c69-b2aa-363ecb678df2_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_NoncurrentAssets_e18aed07-4d39-4b87-9e40-db1e50698978_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 Assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_0211b145-db58-474e-8885-c38f0e812fac_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_93987eec-8d69-4b19-8a99-026ea9b68d07_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_81d6404e-f127-4dc6-ab90-ddb68ed78795_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted</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_DeferredTaxAssetsOther_f02c13e7-c1d4-45fb-bb79-5069d5ebc968_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_d9ec3b0c-c025-4522-ac5d-82dcb5d9d834_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" 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">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_3e31f493-4d00-4c90-8c2b-56944453cc2e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink: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 Assumptions</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://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 and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_d03712c2-70ee-4c5f-8a08-64f74bca6441_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">Range [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_TradeAndOtherAccountsReceivablePolicy_eb1f7962-3571-4643-adda-d1a5a849b948_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_2535aa4b-e4d5-40cb-a7e7-1f2c3b704c24_terseLabel_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold percentage of stock trading price</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_label_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage Of Stock Trading Price</link:label>
    <link:label id="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_documentation_en-US" xlink:label="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" 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, Convertible, Threshold Percentage Of Stock Trading Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" xlink:to="lab_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherReceivables_769b9055-ba35-41b4-82ba-1e292be90b71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" 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">Other receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_06b66ee8-2109-42a5-b1ff-d27c81fbaa4a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit at federal statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_d8c05be3-810a-4071-9b3b-d1adb979390d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_0100c613-1eda-452f-a07e-c3335fc4e745_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 obligations, non-current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_dfff2fbc-d12e-46ba-b8b6-3ab20cada827_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_43ab42c2-3dab-43f0-9178-db79c2cc30c1_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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 Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_9b7ed9f4-f7b0-455e-9c2a-f5f82f603773_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_90fc8905-3a68-471c-939a-93f3391cd562_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_c2945482-83d8-469b-82f8-788d720f7576_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_35112d6b-8aa7-490f-8950-7c7bb350e325_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink: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 and Other Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink: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 and Other Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_6fcab0e6-a9c9-4073-a7db-213e7787860b_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_wk_DeferredTaxAssetsLeaseLiability_a097a4a3-0377-49b4-941e-e791c6e6cfaa_terseLabel_en-US" xlink:label="lab_wk_DeferredTaxAssetsLeaseLiability" xlink: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 liability</link:label>
    <link:label id="lab_wk_DeferredTaxAssetsLeaseLiability_label_en-US" xlink:label="lab_wk_DeferredTaxAssetsLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Liability</link:label>
    <link:label id="lab_wk_DeferredTaxAssetsLeaseLiability_documentation_en-US" xlink:label="lab_wk_DeferredTaxAssetsLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredTaxAssetsLeaseLiability" xlink:href="wk-20211231.xsd#wk_DeferredTaxAssetsLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DeferredTaxAssetsLeaseLiability" xlink:to="lab_wk_DeferredTaxAssetsLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_420cec89-9517-443c-9d3e-39454ea26264_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" 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 than 12 months</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_95f61b0d-6581-4c06-ba95-c174d6a13058_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_cc5c8e33-bdf4-492d-a18a-a1d569eabe80_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_205fd6a6-3a00-4569-ad96-b53dce4537f1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_1caf76b1-bbb2-4983-8459-38299608812c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_e724e92f-7774-402e-bcc4-5178457fe111_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">Building under 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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_8a38125c-cd37-424b-b1bb-b155f5e77280_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_6a191091-0141-4297-a2cf-b2825c2e5c1c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_4c45e395-d6be-491b-a474-c90dc63a0917_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_ConcentrationRiskByBenchmarkAxis_1d8edd81-20a5-4b3b-97c7-0ea7c33463c3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_0af50f33-c2f6-425d-af4b-17dfd863b834_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_66540532-c816-4833-aaa6-96f5e4768d81_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 costs</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_262a1087-09bb-48fe-833b-997fe2bb895b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" 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">12 months or greater</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_5855c15c-2504-4180-962b-6903ba0b54c4_terseLabel_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in three to five years</link:label>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_label_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year Two Through Five</link:label>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" 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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year Two Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" xlink:href="wk-20211231.xsd#wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" xlink:to="lab_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c8eb98c5-1049-49a9-91da-d2454d6ea3e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_fbc2fc47-a4b6-4add-a33a-7876768d61cb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_7712ee87-1b53-4841-aa88-65d3c8d57392_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, ESPP, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_cd677771-8e9b-460e-a978-b19de1de58f1_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">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_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink: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 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>wk-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:568f9561-dc7f-4c01-9560-bfec81f4567a,g:1cc85a6b-7209-4387-a5ab-d35723b50700-->
<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.workiva.com/role/CoverPage" xlink:type="simple" xlink:href="wk-20211231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_0a34defa-ae36-4ea3-98cd-b2406cb08b6a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0a34defa-ae36-4ea3-98cd-b2406cb08b6a" xlink:to="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4f04d600-6557-4e72-aa6c-b4a5135fbef8" xlink:to="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c3b911f1-3652-4f80-b199-904313e8d92e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:to="loc_us-gaap_CommonClassAMember_c3b911f1-3652-4f80-b199-904313e8d92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_173ddf8f-dcd7-4458-bacc-f91adc36ab7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a1226e1a-50b4-474b-bb5f-8d8d78094e70" xlink:to="loc_us-gaap_CommonClassBMember_173ddf8f-dcd7-4458-bacc-f91adc36ab7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_21e58af5-e5c9-4ab0-be4b-930a308a6d4b" xlink:to="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d98665ca-0021-4c55-8038-2175fe55c2e2" 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_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentType_d98665ca-0021-4c55-8038-2175fe55c2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b43cf791-4685-4e0a-bb19-01d384365b92" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentAnnualReport_b43cf791-4685-4e0a-bb19-01d384365b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_dd7c47a1-4592-4421-98dd-6afe8e85e5d9" 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_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentPeriodEndDate_dd7c47a1-4592-4421-98dd-6afe8e85e5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_439497e6-853c-4b9c-8961-e4f81d07c152" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_CurrentFiscalYearEndDate_439497e6-853c-4b9c-8961-e4f81d07c152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c2317c82-e33e-47b4-ad27-6420c1ffefd6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentTransitionReport_c2317c82-e33e-47b4-ad27-6420c1ffefd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fdfbf9fe-b32b-4017-86ba-02e04fcf7420" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityFileNumber_fdfbf9fe-b32b-4017-86ba-02e04fcf7420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_53d58786-22c6-4e56-a027-42572cad92d0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityRegistrantName_53d58786-22c6-4e56-a027-42572cad92d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_66e70254-4811-498a-a2be-d85528910073" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityIncorporationStateCountryCode_66e70254-4811-498a-a2be-d85528910073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_67c99700-b31b-48b0-bb0f-d62ca9752d38" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityTaxIdentificationNumber_67c99700-b31b-48b0-bb0f-d62ca9752d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e0113eb6-0ff4-495a-b3d5-957d776d51db" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressAddressLine1_e0113eb6-0ff4-495a-b3d5-957d776d51db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_4d10dce0-abdd-457e-b160-abab46e849e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressCityOrTown_4d10dce0-abdd-457e-b160-abab46e849e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_e3b2b0e1-a46c-4228-843d-06395ba762f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressStateOrProvince_e3b2b0e1-a46c-4228-843d-06395ba762f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_edca99b4-2ed3-40c9-b2ef-f81d5d8104e8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityAddressPostalZipCode_edca99b4-2ed3-40c9-b2ef-f81d5d8104e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d495538e-406c-40d1-b4d4-415481321078" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_CityAreaCode_d495538e-406c-40d1-b4d4-415481321078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1d61e642-7910-45d8-b048-db0a62ca6abb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_LocalPhoneNumber_1d61e642-7910-45d8-b048-db0a62ca6abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_82bf7730-7af7-47bd-a456-eb4c81d122cf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_Security12bTitle_82bf7730-7af7-47bd-a456-eb4c81d122cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ef2ba2e7-0507-4650-8715-054197a399d3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_TradingSymbol_ef2ba2e7-0507-4650-8715-054197a399d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_30f733c4-d5ec-4f11-8869-3e8e6d870bd9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_SecurityExchangeName_30f733c4-d5ec-4f11-8869-3e8e6d870bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f53d033d-a3e3-4c48-a830-ee9922245f8b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f53d033d-a3e3-4c48-a830-ee9922245f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_5caaedc2-01b6-45d7-adf9-02616990c252" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityVoluntaryFilers_5caaedc2-01b6-45d7-adf9-02616990c252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9caf1bbf-293c-4324-b768-cf2f29ac7e9e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityCurrentReportingStatus_9caf1bbf-293c-4324-b768-cf2f29ac7e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_eb86ea5c-117a-49b5-ac1f-fb1a3d17d3ad" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityInteractiveDataCurrent_eb86ea5c-117a-49b5-ac1f-fb1a3d17d3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7f3363b1-73bc-48ac-ad3a-1615848580c6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityFilerCategory_7f3363b1-73bc-48ac-ad3a-1615848580c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4996057f-90a4-476a-b8a5-3d2ab165005d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntitySmallBusiness_4996057f-90a4-476a-b8a5-3d2ab165005d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cb40f107-2ed1-4f43-9cda-6ef41d03af03" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityEmergingGrowthCompany_cb40f107-2ed1-4f43-9cda-6ef41d03af03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_1251e576-7af0-4925-8f25-1f3fa5dc6960" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_IcfrAuditorAttestationFlag_1251e576-7af0-4925-8f25-1f3fa5dc6960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_a9158319-4f55-483b-b73b-24540ce6b67b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityShellCompany_a9158319-4f55-483b-b73b-24540ce6b67b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_f9850d2c-c0c8-49e2-a0c5-01f85afc64db" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityPublicFloat_f9850d2c-c0c8-49e2-a0c5-01f85afc64db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_813a053b-7788-4f6c-834f-220001ad0ae3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_813a053b-7788-4f6c-834f-220001ad0ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_037e4532-6b4c-4339-8b0d-795ab8a8a5f2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_037e4532-6b4c-4339-8b0d-795ab8a8a5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9a39bf7c-903e-4ab4-9510-714eb788cbb0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9a39bf7c-903e-4ab4-9510-714eb788cbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3352ab0c-cf97-4f0f-9543-6b609f6eb3f0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_AmendmentFlag_3352ab0c-cf97-4f0f-9543-6b609f6eb3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_856ff249-4cc4-4906-8bdd-07e37ecf1f99" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_DocumentFiscalYearFocus_856ff249-4cc4-4906-8bdd-07e37ecf1f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_60e9c073-301d-4306-8f5e-cb33f04262c3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_6a5fd3d4-6935-4a61-8d1e-c82c9b31bb98" xlink:to="loc_dei_EntityCentralIndexKey_60e9c073-301d-4306-8f5e-cb33f04262c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AuditInformation" xlink:type="simple" xlink:href="wk-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_wk_AuditInformationAbstract_a076f432-4fa4-4c78-a0c6-94562177e80d" xlink:href="wk-20211231.xsd#wk_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_78f080d8-bd17-48bb-b4e4-45f3ad4e3480" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_AuditInformationAbstract_a076f432-4fa4-4c78-a0c6-94562177e80d" xlink:to="loc_dei_AuditorName_78f080d8-bd17-48bb-b4e4-45f3ad4e3480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_c550d9cd-53f2-4ce0-948c-2e5f1a5047a2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_AuditInformationAbstract_a076f432-4fa4-4c78-a0c6-94562177e80d" xlink:to="loc_dei_AuditorLocation_c550d9cd-53f2-4ce0-948c-2e5f1a5047a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_f612c707-fb38-4637-a891-6eb643462229" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_AuditInformationAbstract_a076f432-4fa4-4c78-a0c6-94562177e80d" xlink:to="loc_dei_AuditorFirmId_f612c707-fb38-4637-a891-6eb643462229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b9e217ab-183c-4e47-aae0-3042b56a7432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_69486c1e-4482-41d6-9cc4-a36f998fa956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9e217ab-183c-4e47-aae0-3042b56a7432" xlink:to="loc_us-gaap_StatementTable_69486c1e-4482-41d6-9cc4-a36f998fa956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69486c1e-4482-41d6-9cc4-a36f998fa956" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c973ffd2-1512-4824-825d-34ff3477e961" xlink:to="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_6b218a59-979b-4807-803e-a904d7bfebfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:to="loc_us-gaap_CommonClassAMember_6b218a59-979b-4807-803e-a904d7bfebfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_213c49d3-17b5-4497-a326-95f8ff589d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_cd160f70-91ac-4e37-9280-8efa988c7af0" xlink:to="loc_us-gaap_CommonClassBMember_213c49d3-17b5-4497-a326-95f8ff589d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" 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_69486c1e-4482-41d6-9cc4-a36f998fa956" xlink:to="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:to="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" 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_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8f07ea79-104f-4846-bdeb-2c67128650d4" 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_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8f07ea79-104f-4846-bdeb-2c67128650d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_039d22d6-a077-4468-a773-5213d85f59fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_039d22d6-a077-4468-a773-5213d85f59fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_27063e45-01b1-496c-a54a-381339046d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_27063e45-01b1-496c-a54a-381339046d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_3daef250-37ec-4250-87c9-729a71b85612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_3daef250-37ec-4250-87c9-729a71b85612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_a8f4baac-113c-4b3b-910d-1bd3423a1af1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_a8f4baac-113c-4b3b-910d-1bd3423a1af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0379abb9-f0e0-4cae-9b30-b3dc3ae4e8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0379abb9-f0e0-4cae-9b30-b3dc3ae4e8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_90927bbf-53aa-4eaf-8846-3198e9cf5371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d6c4fdf1-96a8-41ac-89a2-dc560abf13f6" xlink:to="loc_us-gaap_AssetsCurrent_90927bbf-53aa-4eaf-8846-3198e9cf5371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a51a66b3-8b58-4982-9297-4ea5ab9fdce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_a51a66b3-8b58-4982-9297-4ea5ab9fdce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2fd119d8-29f1-4b74-a649-6db386d9a1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2fd119d8-29f1-4b74-a649-6db386d9a1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_6257ddf4-69b6-47c2-aa06-49545d54ed5b" 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_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_6257ddf4-69b6-47c2-aa06-49545d54ed5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2f94b500-497d-4c55-ba1c-90b6abcf3649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_Goodwill_2f94b500-497d-4c55-ba1c-90b6abcf3649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd888d49-5ed8-4eb0-8063-00f5e958c534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd888d49-5ed8-4eb0-8063-00f5e958c534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b16a9363-e853-4c6b-b913-cc7f2e0ccfde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b16a9363-e853-4c6b-b913-cc7f2e0ccfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4d5433c1-9956-45d7-923b-2ee099f5cce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_97a122f4-c118-4121-b9a7-44f7bc1de107" xlink:to="loc_us-gaap_Assets_4d5433c1-9956-45d7-923b-2ee099f5cce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0f3a86ae-439d-4bb9-8709-58fb6a84dbe1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" 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_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_30b08523-87a9-4786-a0d3-d0511542d104" 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_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_AccountsPayableCurrent_30b08523-87a9-4786-a0d3-d0511542d104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7eafe9a7-ab73-4a7a-8eee-27bed27d9e04" 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_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7eafe9a7-ab73-4a7a-8eee-27bed27d9e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_57de1750-db6a-423b-8084-45f4c4a10857" 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_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_57de1750-db6a-423b-8084-45f4c4a10857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_5bb4b845-626d-4fdb-b130-e909fd3ab723" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_5bb4b845-626d-4fdb-b130-e909fd3ab723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3ab77b70-8c9d-4834-bfcc-5bee0c242063" 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_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3ab77b70-8c9d-4834-bfcc-5bee0c242063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f467bfa8-d080-43ef-b39e-bdcdca9f718d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_133e0e4f-4620-4861-b153-73d4a2eb5d01" xlink:to="loc_us-gaap_LiabilitiesCurrent_f467bfa8-d080-43ef-b39e-bdcdca9f718d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_43930475-2ef7-40a6-a641-2c2fe11dc0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_43930475-2ef7-40a6-a641-2c2fe11dc0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e6572e0b-0a61-4b43-bdcb-27defec93deb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e6572e0b-0a61-4b43-bdcb-27defec93deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d3c32418-5251-4bbe-8834-a8ec01b79f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d3c32418-5251-4bbe-8834-a8ec01b79f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6414da0f-05b3-492b-87b3-c370bc0fe564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6414da0f-05b3-492b-87b3-c370bc0fe564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e544f007-deea-44b1-901f-87d7acd6581a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e544f007-deea-44b1-901f-87d7acd6581a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d0e3e57c-0e63-4fba-a7cf-ba936a4628a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_Liabilities_d0e3e57c-0e63-4fba-a7cf-ba936a4628a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2c06fc78-2f4a-49b8-a76e-102b00c7535b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_CommonStockValue_2c06fc78-2f4a-49b8-a76e-102b00c7535b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_2dd7e2c8-b03d-4fad-827a-edfa39db997d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_PreferredStockValue_2dd7e2c8-b03d-4fad-827a-edfa39db997d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_672a7280-74a7-4957-bd3a-02f54e99d812" 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_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_AdditionalPaidInCapital_672a7280-74a7-4957-bd3a-02f54e99d812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1626079d-ed4b-4056-8c2f-fe50c669da35" 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_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1626079d-ed4b-4056-8c2f-fe50c669da35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3f261fec-fbf9-4d4c-993a-9deef48b98cc" 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_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3f261fec-fbf9-4d4c-993a-9deef48b98cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_166c58fc-c26c-44c6-ba4b-952d3ee8f62e" 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_4e3c855b-2e18-4ed8-9460-39b7a02103b3" xlink:to="loc_us-gaap_StockholdersEquity_166c58fc-c26c-44c6-ba4b-952d3ee8f62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d4603d99-d670-40f3-93df-9a067d8db387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cb8e503a-992e-4a66-9dcb-9bc14ecb438d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d4603d99-d670-40f3-93df-9a067d8db387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_561f357d-a1d2-4660-90e7-7b4e567189f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_960a1fc4-9bf5-4945-a291-0b59061f5650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_561f357d-a1d2-4660-90e7-7b4e567189f7" xlink:to="loc_us-gaap_StatementTable_960a1fc4-9bf5-4945-a291-0b59061f5650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_960a1fc4-9bf5-4945-a291-0b59061f5650" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ec7963f0-a9a9-429d-8e59-1e7d29a50d88" xlink:to="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_45eba05b-2a6a-453f-9e2a-4a4de808b455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:to="loc_us-gaap_CommonClassAMember_45eba05b-2a6a-453f-9e2a-4a4de808b455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_2a19da2f-43ec-420a-9e52-539616f5f04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f0462272-19b4-469a-8962-0c1e94aeb933" xlink:to="loc_us-gaap_CommonClassBMember_2a19da2f-43ec-420a-9e52-539616f5f04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" 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_960a1fc4-9bf5-4945-a291-0b59061f5650" xlink:to="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0fbb2f02-f073-4775-ac28-873fefff55a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0fbb2f02-f073-4775-ac28-873fefff55a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6df33a8f-a5b6-4dff-be32-9fb5454ab7ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6df33a8f-a5b6-4dff-be32-9fb5454ab7ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_15460099-14cb-41ad-905e-07357e4c3453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_15460099-14cb-41ad-905e-07357e4c3453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_08722215-2c94-42c9-a965-effc3af1dcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockSharesIssued_08722215-2c94-42c9-a965-effc3af1dcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e4cef8f2-acf8-4163-b261-bf12b3ccc48d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e4cef8f2-acf8-4163-b261-bf12b3ccc48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8c88f8ac-559f-4fef-975c-0af01cdd12b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_8c88f8ac-559f-4fef-975c-0af01cdd12b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_7bfc9ff6-bbc8-4000-a727-780480e8cad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_7bfc9ff6-bbc8-4000-a727-780480e8cad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dc2aaa87-9c37-41ea-a657-9472d1ad0d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dc2aaa87-9c37-41ea-a657-9472d1ad0d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_3d14da4f-5cc8-41f8-8003-3b1327431d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c68eb4fb-47fb-4ad9-a3de-2c33c72ce7b5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_3d14da4f-5cc8-41f8-8003-3b1327431d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_f8b868f5-6cc6-408e-9d35-dec38cdc2c88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f8b868f5-6cc6-408e-9d35-dec38cdc2c88" xlink:to="loc_us-gaap_StatementTable_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" xlink:to="loc_srt_ProductOrServiceAxis_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" 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_ccb7f24d-8095-418f-a616-2c5fd183123d" xlink:to="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_1cb69fb1-44da-4d30-8326-25d4f97ba68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" xlink:to="loc_us-gaap_LicenseAndServiceMember_1cb69fb1-44da-4d30-8326-25d4f97ba68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_1d838503-c73f-4d60-9475-84551eacfd71" xlink:href="wk-20211231.xsd#wk_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_61153648-6088-46ed-9bba-cc3b6d6077c0" xlink:to="loc_wk_ProfessionalServicesMember_1d838503-c73f-4d60-9475-84551eacfd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" 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_83ad4bfe-f170-4d48-9ae0-55a3d1dca6fa" xlink:to="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_ce2c3ea8-bc73-4adb-a927-3ab8d7c5ab0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_RevenuesAbstract_ce2c3ea8-bc73-4adb-a927-3ab8d7c5ab0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b31c8a1b-b167-472a-aae9-a68709371329" 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_RevenuesAbstract_ce2c3ea8-bc73-4adb-a927-3ab8d7c5ab0e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b31c8a1b-b167-472a-aae9-a68709371329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_86daba63-a64e-4db5-ae8f-48bc95c8e590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_86daba63-a64e-4db5-ae8f-48bc95c8e590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3fbfae65-3a62-4177-af75-7ea1e2b3ce1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_86daba63-a64e-4db5-ae8f-48bc95c8e590" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3fbfae65-3a62-4177-af75-7ea1e2b3ce1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_bf967b5f-8c4f-48e9-b202-6c33d83df3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_GrossProfit_bf967b5f-8c4f-48e9-b202-6c33d83df3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8e862d92-0245-4089-a385-9b3788f3a8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8e862d92-0245-4089-a385-9b3788f3a8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_3f8943c9-9495-4682-b2eb-23d30353830d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_3f8943c9-9495-4682-b2eb-23d30353830d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_66fe37bf-b863-4bfa-9842-44314ed3d2ad" 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_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_66fe37bf-b863-4bfa-9842-44314ed3d2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_62612e31-04d4-4e81-b2ac-388299eed830" 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_bf1e4961-8d73-4279-aac2-dd1f0c97064d" xlink:to="loc_us-gaap_OperatingExpenses_62612e31-04d4-4e81-b2ac-388299eed830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0ac3f6e4-0eda-4b16-a579-fe6fbfcfd15c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_OperatingIncomeLoss_0ac3f6e4-0eda-4b16-a579-fe6fbfcfd15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_8e6153d2-915e-4530-a3f9-a569ae0458be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_InvestmentIncomeInterest_8e6153d2-915e-4530-a3f9-a569ae0458be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f0732374-2023-4f23-ab05-8da37f45cb18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_InterestExpense_f0732374-2023-4f23-ab05-8da37f45cb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_60361189-5556-4c27-abd3-366eafa3c36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_60361189-5556-4c27-abd3-366eafa3c36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39abfd17-feff-42b5-8e9d-99f62efca3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_39abfd17-feff-42b5-8e9d-99f62efca3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0e725b4c-b8c9-48cc-b169-aff8b6c7be4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0e725b4c-b8c9-48cc-b169-aff8b6c7be4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_02e46a8a-fa2b-4f54-95bb-f58dc1e5291e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_NetIncomeLoss_02e46a8a-fa2b-4f54-95bb-f58dc1e5291e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c0df3ea9-dc30-4683-a220-d77b4f32e3be" xlink:to="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_93c921a2-217d-46ef-a57f-4c6b7e26373f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_EarningsPerShareBasic_93c921a2-217d-46ef-a57f-4c6b7e26373f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d7264a8b-83d7-46e3-b1eb-83322166a2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d7264a8b-83d7-46e3-b1eb-83322166a2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6df6a98d-e114-45f5-8ce8-766139d2f129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6df6a98d-e114-45f5-8ce8-766139d2f129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68dc5cfb-4496-43c4-bad1-bc7ff34c23de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_48d787aa-615d-4f38-a060-f9d8b32c0af0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68dc5cfb-4496-43c4-bad1-bc7ff34c23de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3a86f50-6e16-4be9-bbba-1153c420646f" 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_fd6088fc-3b33-433d-b4d6-a96b2e7dddf4" 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_c3a86f50-6e16-4be9-bbba-1153c420646f" xlink:to="loc_us-gaap_NetIncomeLoss_fd6088fc-3b33-433d-b4d6-a96b2e7dddf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_39bd592e-a714-4356-9ae1-1b3fb515a182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3a86f50-6e16-4be9-bbba-1153c420646f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_39bd592e-a714-4356-9ae1-1b3fb515a182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4385879e-f7e3-4e6b-ac63-ee258c3688d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_39bd592e-a714-4356-9ae1-1b3fb515a182" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4385879e-f7e3-4e6b-ac63-ee258c3688d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_164e2f04-d199-4c81-985a-82cc4e07731e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_39bd592e-a714-4356-9ae1-1b3fb515a182" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_164e2f04-d199-4c81-985a-82cc4e07731e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2f7f681c-992f-464f-84a1-60c35573b840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_39bd592e-a714-4356-9ae1-1b3fb515a182" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2f7f681c-992f-464f-84a1-60c35573b840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7ca97e3e-8e09-47a7-8a76-cdad02edc07f" 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_c3a86f50-6e16-4be9-bbba-1153c420646f" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7ca97e3e-8e09-47a7-8a76-cdad02edc07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3a7f8973-6a34-48c5-87f8-d72a8e5b6bd1" 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_97c1c770-29c9-4433-a5b6-a0c25da50ebe" 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_3a7f8973-6a34-48c5-87f8-d72a8e5b6bd1" xlink:to="loc_us-gaap_StatementTable_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_08731d0c-d132-4ade-aa45-eefd1cc53daa" 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_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_08731d0c-d132-4ade-aa45-eefd1cc53daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" 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_08731d0c-d132-4ade-aa45-eefd1cc53daa" xlink:to="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5e9fe0a2-a73c-4281-929e-a1f9d44cefc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_CommonStockMember_5e9fe0a2-a73c-4281-929e-a1f9d44cefc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_34c53170-e976-43fa-92d6-1168760cfc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_34c53170-e976-43fa-92d6-1168760cfc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ae471b4-3aae-41e7-9d03-67288d244c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ae471b4-3aae-41e7-9d03-67288d244c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_93eace2b-d654-4e13-937c-c7e89022137d" 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_d3b46bd1-247a-447e-b1f5-2360fae35ee9" xlink:to="loc_us-gaap_RetainedEarningsMember_93eace2b-d654-4e13-937c-c7e89022137d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_499f9ffd-6837-4478-a0b9-70c0477ba92d" 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_74e06f83-a8e7-4b36-a879-e99b7cb88100" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_499f9ffd-6837-4478-a0b9-70c0477ba92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_62167361-65ad-4b3e-926d-3df754608207" 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_499f9ffd-6837-4478-a0b9-70c0477ba92d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_62167361-65ad-4b3e-926d-3df754608207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5e5a14f6-b579-4750-a18e-bdc8337a93a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_97c1c770-29c9-4433-a5b6-a0c25da50ebe" xlink:to="loc_us-gaap_StatementLineItems_5e5a14f6-b579-4750-a18e-bdc8337a93a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5e5a14f6-b579-4750-a18e-bdc8337a93a9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_2745b3b5-2b08-43c6-badd-835256d6cc03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_SharesOutstanding_2745b3b5-2b08-43c6-badd-835256d6cc03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_761c0abd-e51b-42fe-b532-9712d480744c" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockholdersEquity_761c0abd-e51b-42fe-b532-9712d480744c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_083d3ba6-7f6f-403d-999b-7608a2eed1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_083d3ba6-7f6f-403d-999b-7608a2eed1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e2f568f4-bbf7-4351-a0f7-a146aa57fc7f" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e2f568f4-bbf7-4351-a0f7-a146aa57fc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_aaf19fe3-3003-4f52-9941-76e270ed4e01" 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_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_aaf19fe3-3003-4f52-9941-76e270ed4e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1d87ceaf-1d3a-4975-91d7-3eb7ebc33c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1d87ceaf-1d3a-4975-91d7-3eb7ebc33c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_43afd891-f7c1-40d8-8fb0-facfdc947138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_43afd891-f7c1-40d8-8fb0-facfdc947138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_a48ea7ab-51be-4c66-8f18-4346a62a0e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_a48ea7ab-51be-4c66-8f18-4346a62a0e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_c3cdb200-3a7d-402b-85ad-f3d02a4b9838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_c3cdb200-3a7d-402b-85ad-f3d02a4b9838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c6bfd66d-b511-4721-82f9-d6b26554d13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_c6bfd66d-b511-4721-82f9-d6b26554d13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_7ed99d09-f84f-4fa0-b613-964e787db8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_7ed99d09-f84f-4fa0-b613-964e787db8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_40795d94-d6df-4aab-aba9-36d050d18b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_NetIncomeLoss_40795d94-d6df-4aab-aba9-36d050d18b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8bdac83e-c1be-4f61-b2a6-6b18595be300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8bdac83e-c1be-4f61-b2a6-6b18595be300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_466c10ba-52bb-461f-92e1-ad0ecc65ff71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_SharesOutstanding_466c10ba-52bb-461f-92e1-ad0ecc65ff71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59bc85fa-3cc7-41da-bb64-faf87a93c6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ed1b17f8-a543-42f6-b88b-c56bb6d7c53a" xlink:to="loc_us-gaap_StockholdersEquity_59bc85fa-3cc7-41da-bb64-faf87a93c6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_a14b5308-d302-481f-8590-1fce8272c09b" 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_6830c26b-5bc7-4468-94d0-0654c26820a1" 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_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6830c26b-5bc7-4468-94d0-0654c26820a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_923c5852-0640-4926-843c-6deb7384a42c" 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_6830c26b-5bc7-4468-94d0-0654c26820a1" xlink:to="loc_us-gaap_NetIncomeLoss_923c5852-0640-4926-843c-6deb7384a42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" 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_6830c26b-5bc7-4468-94d0-0654c26820a1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_34cea217-acf1-4ddf-8971-f2b6de79721c" 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_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_34cea217-acf1-4ddf-8971-f2b6de79721c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e9efa2c3-2d20-4aff-ae30-25949143bcac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_ShareBasedCompensation_e9efa2c3-2d20-4aff-ae30-25949143bcac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1c7b0bc1-e99f-48fa-8060-354230774b1d" 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_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1c7b0bc1-e99f-48fa-8060-354230774b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_227a2881-9e02-4c6e-910b-d02984f86b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_227a2881-9e02-4c6e-910b-d02984f86b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b685ecaa-acbc-4251-8483-e0d84e4ce093" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b685ecaa-acbc-4251-8483-e0d84e4ce093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_abc8b02a-3b1d-43c6-81a8-3da0ec1bd380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_abc8b02a-3b1d-43c6-81a8-3da0ec1bd380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_f2df3fa0-c429-433f-bead-24c9cdb07eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_f2df3fa0-c429-433f-bead-24c9cdb07eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_17884fe7-803a-449c-afc4-b7c520226b42" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_bfadad7f-2748-4426-806a-c2fa8c3bec02" 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_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_bfadad7f-2748-4426-806a-c2fa8c3bec02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f21c9298-89b9-405f-9e12-1b57ee4f1bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f21c9298-89b9-405f-9e12-1b57ee4f1bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInOperatingRightOfUseAsset_4bbbe345-35c1-4261-985b-30a43c9bb469" xlink:href="wk-20211231.xsd#wk_IncreaseDecreaseInOperatingRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_wk_IncreaseDecreaseInOperatingRightOfUseAsset_4bbbe345-35c1-4261-985b-30a43c9bb469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_2d473a86-ba9f-497f-b789-7608730096aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_2d473a86-ba9f-497f-b789-7608730096aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b90165c-8f48-4baf-b6bd-1cd5c37f5e50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b90165c-8f48-4baf-b6bd-1cd5c37f5e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_53537ed9-4435-41bc-9774-d6749c3319b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_53537ed9-4435-41bc-9774-d6749c3319b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_547d8845-0b58-4d5b-8769-1c474793b972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_547d8845-0b58-4d5b-8769-1c474793b972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_35091ea0-3f67-4cc5-8add-d9ff444d80ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_35091ea0-3f67-4cc5-8add-d9ff444d80ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c2fefea4-300f-4015-973b-da639e2a7d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c2fefea4-300f-4015-973b-da639e2a7d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_d018b7ef-f728-4698-aee3-a30f2fc04715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_79aa89d0-c312-443f-b829-77f97c363a57" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_d018b7ef-f728-4698-aee3-a30f2fc04715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e46a3d60-f2ab-4fe4-9b84-b41adab9b868" 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_6830c26b-5bc7-4468-94d0-0654c26820a1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e46a3d60-f2ab-4fe4-9b84-b41adab9b868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" 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_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e32ce9cf-6a55-4cb9-959e-af5ca6c8aa63" 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_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e32ce9cf-6a55-4cb9-959e-af5ca6c8aa63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b4106e2c-f7ab-41bd-8f55-43b24688745a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b4106e2c-f7ab-41bd-8f55-43b24688745a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_29d28151-6486-42d9-a370-648ba40ed541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_29d28151-6486-42d9-a370-648ba40ed541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_2e66bb74-f693-49cf-8eb0-b0d5b6807c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_2e66bb74-f693-49cf-8eb0-b0d5b6807c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b580a953-97da-4ebd-b960-56d3824c907b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b580a953-97da-4ebd-b960-56d3824c907b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_ef0de9c0-0c8d-4d35-9717-e4c8432d5cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_ef0de9c0-0c8d-4d35-9717-e4c8432d5cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_c228315f-ff10-4c3c-85b9-26d9556f1b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_c228315f-ff10-4c3c-85b9-26d9556f1b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d1a1e225-af19-4cf1-b404-89f302e51941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_15a95529-9b18-423e-924e-d597bae0ca2b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d1a1e225-af19-4cf1-b404-89f302e51941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" 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_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_70de6683-adc0-4cf4-bc90-0913e72e9568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_70de6683-adc0-4cf4-bc90-0913e72e9568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d929da15-eea0-4502-a27a-5f3fcd99549e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d929da15-eea0-4502-a27a-5f3fcd99549e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_318b4e6d-bb19-4ff5-bf55-3af9d25819b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_318b4e6d-bb19-4ff5-bf55-3af9d25819b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_29f18a2b-e47a-47b0-8c89-7b6d96516017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_29f18a2b-e47a-47b0-8c89-7b6d96516017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_b32f50d6-e7b2-45e2-9cf4-3de65cab73ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_b32f50d6-e7b2-45e2-9cf4-3de65cab73ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_560fd67c-6801-4305-8e44-d5c7ffc626f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1fbcdd2c-3f20-4f4b-bb8c-25527351f3d2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_560fd67c-6801-4305-8e44-d5c7ffc626f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_036a5257-5c28-4167-9102-ff5007d68680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_036a5257-5c28-4167-9102-ff5007d68680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7a9b1b4b-716f-49ab-93dd-62d030903802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7a9b1b4b-716f-49ab-93dd-62d030903802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d8cb1008-292e-408e-afdd-db5e02f54c44" 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_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d8cb1008-292e-408e-afdd-db5e02f54c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a3aeb6f4-8c0d-44ad-814e-b9ea649adb24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a3aeb6f4-8c0d-44ad-814e-b9ea649adb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_c8c0b3b9-0d1b-46ec-ad44-c593fb760c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_c8c0b3b9-0d1b-46ec-ad44-c593fb760c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_41a372dd-83f1-4425-8712-868290574fdb" 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_c8c0b3b9-0d1b-46ec-ad44-c593fb760c36" xlink:to="loc_us-gaap_InterestPaidNet_41a372dd-83f1-4425-8712-868290574fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_32b3d4b4-0f32-4988-9e6f-559a38a2f22b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c8c0b3b9-0d1b-46ec-ad44-c593fb760c36" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_32b3d4b4-0f32-4988-9e6f-559a38a2f22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_09584a5a-65cb-436d-8470-75e7d19cebdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_a14b5308-d302-481f-8590-1fce8272c09b" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_09584a5a-65cb-436d-8470-75e7d19cebdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_AllowanceForTenantImprovements_bc609ec3-e6cf-4f53-b350-6a7915d36b4b" xlink:href="wk-20211231.xsd#wk_AllowanceForTenantImprovements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_09584a5a-65cb-436d-8470-75e7d19cebdb" xlink:to="loc_wk_AllowanceForTenantImprovements_bc609ec3-e6cf-4f53-b350-6a7915d36b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c6b24149-40c3-4106-b7b1-a7fa90579dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_09584a5a-65cb-436d-8470-75e7d19cebdb" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c6b24149-40c3-4106-b7b1-a7fa90579dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bf57f5f6-9275-415d-aa2c-32e20fab357c" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_9bf13f23-6d54-4a96-9f6b-917f54ba493b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bf57f5f6-9275-415d-aa2c-32e20fab357c" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_9bf13f23-6d54-4a96-9f6b-917f54ba493b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_5727f99e-ffdd-44c5-9d8f-c9f39908fd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_5727f99e-ffdd-44c5-9d8f-c9f39908fd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_740f9ffe-ec48-4bec-ae73-7f9faac5ef49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_740f9ffe-ec48-4bec-ae73-7f9faac5ef49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4c3b886e-aa7c-4d26-87aa-7881e0295a3a" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4c3b886e-aa7c-4d26-87aa-7881e0295a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_26123b65-d903-4fdc-9b62-38679dd69561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_26123b65-d903-4fdc-9b62-38679dd69561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_7ab4e84a-a5d9-434d-850d-87c1c753bfaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_UseOfEstimates_7ab4e84a-a5d9-434d-850d-87c1c753bfaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3a105afa-0954-4b59-9065-4f78245d7e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3a105afa-0954-4b59-9065-4f78245d7e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_b330e314-93d5-439b-81be-2ea7692d7a40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_b330e314-93d5-439b-81be-2ea7692d7a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_27944ff9-e69d-405b-af06-42238b71ec87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_27944ff9-e69d-405b-af06-42238b71ec87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_5523feb8-5869-4b9b-8d59-75a7c877116f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_5523feb8-5869-4b9b-8d59-75a7c877116f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock_8ec69c92-0d6f-4c77-8abb-374700c1292d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommissionsExpensePolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock_8ec69c92-0d6f-4c77-8abb-374700c1292d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_19a0b9d3-695b-4082-a347-e5ccf40d6257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_19a0b9d3-695b-4082-a347-e5ccf40d6257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ac2ddf4a-424f-4fb9-8097-4cc80bdb6c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ac2ddf4a-424f-4fb9-8097-4cc80bdb6c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock_b4721a60-1a1d-4411-9c90-41d4dbc87dac" xlink:href="wk-20211231.xsd#wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock_b4721a60-1a1d-4411-9c90-41d4dbc87dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6527f159-13d6-429d-8b2e-ef14db8cf7a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6527f159-13d6-429d-8b2e-ef14db8cf7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_5feeb7a1-9e64-4a18-8fe6-dbadf2c65d06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_5feeb7a1-9e64-4a18-8fe6-dbadf2c65d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_08c14434-3df7-41c8-b8c3-ee4c26d603c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_08c14434-3df7-41c8-b8c3-ee4c26d603c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_8948b7b4-12f5-47e2-96a9-aba958cca55c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_8948b7b4-12f5-47e2-96a9-aba958cca55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_7002c1b5-5a76-4a8a-951d-000440258307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_7002c1b5-5a76-4a8a-951d-000440258307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_254c4d73-fa87-4ae4-ae80-0be5f4573ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_254c4d73-fa87-4ae4-ae80-0be5f4573ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_50abb50a-43c6-4a5b-93d8-4f7d396332d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_50abb50a-43c6-4a5b-93d8-4f7d396332d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0e37d9a5-deda-4e08-bb69-1abe4a329ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_0e37d9a5-deda-4e08-bb69-1abe4a329ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_18a00b0c-b865-4ad9-8c88-e30e7a53fbff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_18a00b0c-b865-4ad9-8c88-e30e7a53fbff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_46587f38-71e7-401d-acaa-9ee791160426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_46587f38-71e7-401d-acaa-9ee791160426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_ba581fac-a45a-4c2d-86a4-dd08f29244c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_ba581fac-a45a-4c2d-86a4-dd08f29244c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2cdc339b-203e-4bea-9951-6dbeaa5ae6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6cc660fa-e56b-42c3-aae0-d2d3343ab80e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2cdc339b-203e-4bea-9951-6dbeaa5ae6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" 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_NumberOfOperatingSegments_64743bae-bc13-4f30-acd2-a03827488257" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_us-gaap_NumberOfOperatingSegments_64743bae-bc13-4f30-acd2-a03827488257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_7e45b49d-a98a-4c6c-9a66-4cd75c5dc012" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_us-gaap_NumberOfReportableSegments_7e45b49d-a98a-4c6c-9a66-4cd75c5dc012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal_ae4393e9-8c99-49f7-b4ea-6e399a262b99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal_ae4393e9-8c99-49f7-b4ea-6e399a262b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_08c335dc-822b-416a-9aaa-f06d7e7baac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale_08c335dc-822b-416a-9aaa-f06d7e7baac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SalesCommissionsAmortizationPeriod_c243bab6-1b8a-462c-af90-620c748ef28b" xlink:href="wk-20211231.xsd#wk_SalesCommissionsAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_wk_SalesCommissionsAmortizationPeriod_c243bab6-1b8a-462c-af90-620c748ef28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_90009e72-4d61-411d-b8ea-e32eafe6e8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_us-gaap_AssetImpairmentCharges_90009e72-4d61-411d-b8ea-e32eafe6e8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_a226dbd8-d4b9-42a7-b24b-95b9fd4e13c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8151655b-c13c-4985-8e5c-8e83defb8291" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_a226dbd8-d4b9-42a7-b24b-95b9fd4e13c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97c132d0-709e-4a88-9183-2897a19cc9bf" 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_ScheduleOfPropertyPlantAndEquipmentTable_136f22d2-3c32-49ec-a6ef-aa2035cb6004" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_97c132d0-709e-4a88-9183-2897a19cc9bf" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_136f22d2-3c32-49ec-a6ef-aa2035cb6004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" 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_ScheduleOfPropertyPlantAndEquipmentTable_136f22d2-3c32-49ec-a6ef-aa2035cb6004" xlink:to="loc_srt_RangeAxis_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb65ad0e-bb81-4b49-9b5f-026add475ab3" 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_5e512e63-7596-4313-8d7e-d2a5f1dcce6b" xlink:to="loc_srt_RangeMember_fb65ad0e-bb81-4b49-9b5f-026add475ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bf8217d1-99ea-41d4-8233-e4a68288694a" 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_fb65ad0e-bb81-4b49-9b5f-026add475ab3" xlink:to="loc_srt_MinimumMember_bf8217d1-99ea-41d4-8233-e4a68288694a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_273adba5-7285-4a76-a5ab-8203d463805e" 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_fb65ad0e-bb81-4b49-9b5f-026add475ab3" xlink:to="loc_srt_MaximumMember_273adba5-7285-4a76-a5ab-8203d463805e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_dbab16e8-5fa0-448b-8110-890b5744f437" 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_136f22d2-3c32-49ec-a6ef-aa2035cb6004" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_dbab16e8-5fa0-448b-8110-890b5744f437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3f3ce154-f67c-403c-a3d2-9fe25b187c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_dbab16e8-5fa0-448b-8110-890b5744f437" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_3f3ce154-f67c-403c-a3d2-9fe25b187c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_4761eafa-fbde-426d-b325-7dda0043de9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_dbab16e8-5fa0-448b-8110-890b5744f437" xlink:to="loc_us-gaap_Depreciation_4761eafa-fbde-426d-b325-7dda0043de9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63b27145-208c-454e-bb36-f01f07baae7c" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63b27145-208c-454e-bb36-f01f07baae7c" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:to="loc_srt_ProductOrServiceAxis_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_498471ed-8482-4a3a-8af7-ec0b44ae712d" 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_d0f3ed4e-ae61-4ff0-9328-8cc9d4dcd66f" xlink:to="loc_srt_ProductsAndServicesDomain_498471ed-8482-4a3a-8af7-ec0b44ae712d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_be9c3586-4e2a-4524-897e-fc0b9e0cf110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_498471ed-8482-4a3a-8af7-ec0b44ae712d" xlink:to="loc_us-gaap_LicenseAndServiceMember_be9c3586-4e2a-4524-897e-fc0b9e0cf110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_31e23761-49ac-4f60-bdec-fca85312c634" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum_d3ae8608-b57d-4a27-99a8-cd9e95ecd906" xlink:href="wk-20211231.xsd#wk_RevenueRecognitionCustomerContractPeriodMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:to="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum_d3ae8608-b57d-4a27-99a8-cd9e95ecd906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum_c48b8e0e-33b8-4fdb-a80a-8dc63b531726" xlink:href="wk-20211231.xsd#wk_RevenueRecognitionCustomerContractPeriodMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_01ae2808-c061-4fce-9747-23b2855c3de1" xlink:to="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum_c48b8e0e-33b8-4fdb-a80a-8dc63b531726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_83aa5e45-1a43-4a82-8422-8b86e8847913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63b27145-208c-454e-bb36-f01f07baae7c" xlink:to="loc_us-gaap_AdvertisingExpense_83aa5e45-1a43-4a82-8422-8b86e8847913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_26c82c03-850b-4352-9e31-c19b317e5160" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63b27145-208c-454e-bb36-f01f07baae7c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_26c82c03-850b-4352-9e31-c19b317e5160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f1c63a85-653f-411b-924c-1008ce1d9635" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f1c63a85-653f-411b-924c-1008ce1d9635" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_fb459318-a3da-4b44-b0db-d5117e9114ff" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_fb459318-a3da-4b44-b0db-d5117e9114ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_630096ea-05c1-4ea8-8945-59031557fd5b" 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_fb459318-a3da-4b44-b0db-d5117e9114ff" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_630096ea-05c1-4ea8-8945-59031557fd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_266d44c6-2e6f-46fe-90bc-6d5b68fe1924" 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_630096ea-05c1-4ea8-8945-59031557fd5b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_266d44c6-2e6f-46fe-90bc-6d5b68fe1924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_192f437b-0306-4640-a426-8f8575652201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_192f437b-0306-4640-a426-8f8575652201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_65d351c2-02f2-459f-aef6-8c8104bd9003" 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_192f437b-0306-4640-a426-8f8575652201" xlink:to="loc_us-gaap_EquityComponentDomain_65d351c2-02f2-459f-aef6-8c8104bd9003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2feb3dd3-3722-4990-8e47-64696864e6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_65d351c2-02f2-459f-aef6-8c8104bd9003" xlink:to="loc_us-gaap_RetainedEarningsMember_2feb3dd3-3722-4990-8e47-64696864e6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ff5185ff-e151-4818-a99c-820fbe8bda96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_65d351c2-02f2-459f-aef6-8c8104bd9003" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ff5185ff-e151-4818-a99c-820fbe8bda96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e71efe74-15d2-48c2-b9be-b99091de8b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_12d2a5b1-8144-420c-a394-8286f67eb3cb" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e71efe74-15d2-48c2-b9be-b99091de8b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_36afbed9-1b2c-454f-9a80-5dbcf0ca374f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_e71efe74-15d2-48c2-b9be-b99091de8b7a" xlink:to="loc_us-gaap_SubsequentEventMember_36afbed9-1b2c-454f-9a80-5dbcf0ca374f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5b9cc298-a2a4-4cbb-b0ca-d95586feed36" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2d4fdfaf-a6c7-4661-b9ce-78a185f8ae01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2d4fdfaf-a6c7-4661-b9ce-78a185f8ae01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9608b500-e207-4a9d-a1c6-625ebd44edf9" 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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_StockholdersEquity_9608b500-e207-4a9d-a1c6-625ebd44edf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_83ca3f2f-ffe2-4d81-bb11-4008761ceb99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_97afbb35-7e1c-4af4-8404-928b11358bc0" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_83ca3f2f-ffe2-4d81-bb11-4008761ceb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecurities"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c12cd36c-6228-43fb-97ea-2827ea440719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_71ed5fae-9724-494e-a21b-737644097031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c12cd36c-6228-43fb-97ea-2827ea440719" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_71ed5fae-9724-494e-a21b-737644097031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_239a25a6-5da3-429c-8509-85b32ce45e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_c872891d-9b25-4712-a507-47334ab50091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_239a25a6-5da3-429c-8509-85b32ce45e1d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_c872891d-9b25-4712-a507-47334ab50091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_de45cc4c-4702-466e-9137-f6e705ff67a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_239a25a6-5da3-429c-8509-85b32ce45e1d" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_de45cc4c-4702-466e-9137-f6e705ff67a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a3816f1b-df13-4986-a894-4a0eaf7c73c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_239a25a6-5da3-429c-8509-85b32ce45e1d" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a3816f1b-df13-4986-a894-4a0eaf7c73c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_727ab8e0-de03-413a-8a21-529869a5e534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_239a25a6-5da3-429c-8509-85b32ce45e1d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_727ab8e0-de03-413a-8a21-529869a5e534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e8a1bf8e-fee8-447f-8ab0-1fe978f3b512" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e8a1bf8e-fee8-447f-8ab0-1fe978f3b512" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_362c78eb-e319-45d1-9adf-356d644c4ffe" 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_92e78ad4-4c1d-4e4d-b693-bc840ce53dc8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_362c78eb-e319-45d1-9adf-356d644c4ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a1509f0a-07ab-4d5e-8414-dc9ab50d962f" 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_362c78eb-e319-45d1-9adf-356d644c4ffe" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a1509f0a-07ab-4d5e-8414-dc9ab50d962f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_1e184eeb-ad5d-4f58-ae68-2a4e15bf5e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_362c78eb-e319-45d1-9adf-356d644c4ffe" xlink:to="loc_us-gaap_CashEquivalentsMember_1e184eeb-ad5d-4f58-ae68-2a4e15bf5e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ada85fc2-4e28-47b5-af12-06eb3319bdcb" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad72b549-f778-460b-8d4e-a7948cb339d8" 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_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ad72b549-f778-460b-8d4e-a7948cb339d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bcc2505-533b-4e52-bebd-984dacae0a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_44366b91-b100-4eae-9246-196e34698664" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0bcc2505-533b-4e52-bebd-984dacae0a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e8a1bf8e-fee8-447f-8ab0-1fe978f3b512" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:to="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_577e2fae-ed80-4bfa-b5fe-5393b80fc574" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_efc274d8-e499-408b-9412-b33973f8d252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_CommercialPaperMember_efc274d8-e499-408b-9412-b33973f8d252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0e2ca2e7-8cda-424d-b730-758cb32245f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_0e2ca2e7-8cda-424d-b730-758cb32245f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_a9fd56cc-c0db-468c-b478-ee26f6649c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_a9fd56cc-c0db-468c-b478-ee26f6649c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2c49b111-bd1d-4a8c-84c9-3ac2fbf6f7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54bc347-75ec-451d-92c1-34adfb2d074d" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_2c49b111-bd1d-4a8c-84c9-3ac2fbf6f7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_ef1bb21c-479d-40f7-abf3-1cd7588eb04b" 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_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_ef1bb21c-479d-40f7-abf3-1cd7588eb04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_159aef3d-9f6a-4e34-929a-e7b8c2feeedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_306ac3ef-254b-4a78-a5a3-3cd09ec356a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f91edcca-f757-4537-9847-076689df4eeb" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2d6c0cb4-06a7-467d-ae31-75cd67cabec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2d6c0cb4-06a7-467d-ae31-75cd67cabec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_bca704cf-eb6d-4168-b632-34e10958bdf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_bca704cf-eb6d-4168-b632-34e10958bdf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_7da4171e-1be0-4a10-a6ce-fa33902d8c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_7da4171e-1be0-4a10-a6ce-fa33902d8c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_af885c50-792d-4ffa-ba76-22f4c2564c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_af885c50-792d-4ffa-ba76-22f4c2564c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_06d8488d-15c1-4f9f-af69-22f0f6e69ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_06d8488d-15c1-4f9f-af69-22f0f6e69ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e859934a-d623-4597-b6cd-600da6232950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_e859934a-d623-4597-b6cd-600da6232950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_161b0335-2b41-45f7-92f9-9e3520646fe6" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost_161b0335-2b41-45f7-92f9-9e3520646fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_37447dee-5fd6-43b7-aed0-ac19a4924f80" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_80046ced-e01e-4ce8-bada-fe9611f58648" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_37447dee-5fd6-43b7-aed0-ac19a4924f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_aa9b0c79-61d9-4c3e-a664-17ad7eca5fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_20cd1743-821b-4edc-9365-b7c66cc730f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_aa9b0c79-61d9-4c3e-a664-17ad7eca5fbb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_20cd1743-821b-4edc-9365-b7c66cc730f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_afa3ea30-8a40-439c-a6af-1a97dd8c4d1d" xlink:href="wk-20211231.xsd#wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_aa9b0c79-61d9-4c3e-a664-17ad7eca5fbb" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo_afa3ea30-8a40-439c-a6af-1a97dd8c4d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_10872210-2b25-4f07-b622-58495e10fe98" xlink:href="wk-20211231.xsd#wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_aa9b0c79-61d9-4c3e-a664-17ad7eca5fbb" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive_10872210-2b25-4f07-b622-58495e10fe98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_174a997e-4ad5-4d21-9a26-dc5b51308b28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_aa9b0c79-61d9-4c3e-a664-17ad7eca5fbb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_174a997e-4ad5-4d21-9a26-dc5b51308b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_bad3e7f3-d461-4e84-b1a0-c681b10369fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_bad3e7f3-d461-4e84-b1a0-c681b10369fc" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_36f70376-a7d5-4b75-a353-72c5682dfa25" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_f2001836-dc17-459e-9226-cf1fba95d5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_f2001836-dc17-459e-9226-cf1fba95d5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_cde6979b-a52d-436b-b293-19ad0dcce7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_38062474-586e-4b8c-bab3-dcbab69303ec" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_cde6979b-a52d-436b-b293-19ad0dcce7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_04990de8-49f2-4052-ac7b-aab36246910c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b82ad812-81ca-40d4-aaaa-ffe8a94b1c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_b82ad812-81ca-40d4-aaaa-ffe8a94b1c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_ed5b1a8b-2034-4b44-bdbd-e15037dd7085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_ed5b1a8b-2034-4b44-bdbd-e15037dd7085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_9b840796-77c4-40dc-9e1f-92b2a6e70058" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_f178ad41-aad2-42db-b2db-b4164b490634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_f178ad41-aad2-42db-b2db-b4164b490634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4fb7d549-a40f-4113-9b49-5880c1821fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_c2d5af74-750e-4277-b540-c1bc3579f22a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4fb7d549-a40f-4113-9b49-5880c1821fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformation"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2dc7aa45-cd6d-42f5-947b-3dcfce84e721" 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_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock_869dc692-9a46-4a1e-a460-2e6f449ef496" xlink:href="wk-20211231.xsd#wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2dc7aa45-cd6d-42f5-947b-3dcfce84e721" xlink:to="loc_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock_869dc692-9a46-4a1e-a460-2e6f449ef496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformationTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aca518b8-3d74-40fa-a9a1-e11771af2e05" 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_PropertyPlantAndEquipmentTextBlock_77d1fb5d-8fdd-4139-b4af-da4958174155" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aca518b8-3d74-40fa-a9a1-e11771af2e05" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_77d1fb5d-8fdd-4139-b4af-da4958174155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_789d15dc-d3ad-4aa1-8155-eb4f0c66e370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aca518b8-3d74-40fa-a9a1-e11771af2e05" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_789d15dc-d3ad-4aa1-8155-eb4f0c66e370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8984cd79-34b6-463d-9712-93363173661c" 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_ScheduleOfPropertyPlantAndEquipmentTable_92c261df-4b77-485d-bb58-9969d95fda5d" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8984cd79-34b6-463d-9712-93363173661c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_92c261df-4b77-485d-bb58-9969d95fda5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7842e20d-bbb9-4040-a984-fd44e76d1925" 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_92c261df-4b77-485d-bb58-9969d95fda5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7842e20d-bbb9-4040-a984-fd44e76d1925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" 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_7842e20d-bbb9-4040-a984-fd44e76d1925" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ComputersEquipmentAndSoftwareMember_a1787b12-9801-4597-94cd-895529fcfb70" xlink:href="wk-20211231.xsd#wk_ComputersEquipmentAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_wk_ComputersEquipmentAndSoftwareMember_a1787b12-9801-4597-94cd-895529fcfb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_be3cb3f4-de1d-4ad4-83fb-ee7c7316e238" 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_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_be3cb3f4-de1d-4ad4-83fb-ee7c7316e238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_c4d56c20-b786-429c-bec5-41e002563f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_VehiclesMember_c4d56c20-b786-429c-bec5-41e002563f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3c87a795-d1f5-481a-a867-435811d8413c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3c87a795-d1f5-481a-a867-435811d8413c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_cbb83a59-7672-408a-b294-aee1a61a0d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e7b344ff-44df-4b85-8695-9a4c206e3844" xlink:to="loc_us-gaap_ConstructionInProgressMember_cbb83a59-7672-408a-b294-aee1a61a0d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bac39ade-9147-427b-9b83-a4ca0d1babf7" 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_92c261df-4b77-485d-bb58-9969d95fda5d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0384912f-7c6f-496b-9bb6-4f5f8f6aefab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0384912f-7c6f-496b-9bb6-4f5f8f6aefab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3e56f48d-118e-4745-84aa-a308180d435a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3e56f48d-118e-4745-84aa-a308180d435a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f28aaa61-0183-4041-b39f-22b3bd8486a5" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f28aaa61-0183-4041-b39f-22b3bd8486a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bcaf1a5b-d3dc-49e9-9b73-1b64aea27aee" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bcaf1a5b-d3dc-49e9-9b73-1b64aea27aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7714c271-1103-4bfe-8cc4-20c30f0840fb" 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_bac39ade-9147-427b-9b83-a4ca0d1babf7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7714c271-1103-4bfe-8cc4-20c30f0840fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_65e88004-f68a-40dd-b4a5-f8c3ad565dde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8984cd79-34b6-463d-9712-93363173661c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_65e88004-f68a-40dd-b4a5-f8c3ad565dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6a82fa3b-415e-43d7-a86e-fe341f845aa4" 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6a82fa3b-415e-43d7-a86e-fe341f845aa4" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_32afa04b-73ae-402c-9be6-8f1df8ee0283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_AccruedVacationCurrent_32afa04b-73ae-402c-9be6-8f1df8ee0283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_e158b7c6-69ed-4c47-91a1-34289fc26c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_e158b7c6-69ed-4c47-91a1-34289fc26c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_d7a0dfe7-2963-40e2-ba0b-c4d01259dfde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_AccruedBonusesCurrent_d7a0dfe7-2963-40e2-ba0b-c4d01259dfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_399127d7-f28e-4296-a54c-a6581faf37ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_AccruedSalariesCurrent_399127d7-f28e-4296-a54c-a6581faf37ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_1fad2bbd-39b9-48ec-be8e-9007a260f28a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_1fad2bbd-39b9-48ec-be8e-9007a260f28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_4e91961b-edfb-4048-9e29-bdf006055d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_InterestPayableCurrent_4e91961b-edfb-4048-9e29-bdf006055d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_e53c07ea-9bed-4adf-8551-02b066d327d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_e53c07ea-9bed-4adf-8551-02b066d327d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ClientDepositsCurrent_f42d7c1d-27ba-4087-ab5d-1da41d53163e" xlink:href="wk-20211231.xsd#wk_ClientDepositsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_wk_ClientDepositsCurrent_f42d7c1d-27ba-4087-ab5d-1da41d53163e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c9b3e1a3-fda4-452e-82d8-ebff839930cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c9b3e1a3-fda4-452e-82d8-ebff839930cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8f2429b9-17d8-4bbd-bcb1-1ebc3a437e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8f2429b9-17d8-4bbd-bcb1-1ebc3a437e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1afbd744-63e7-4427-810f-579c7da96535" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_6cb2f730-9404-49cb-b513-69dd8c5356a2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1afbd744-63e7-4427-810f-579c7da96535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="wk-20211231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_516da03f-dc2f-4add-b8dc-58a69226e64b" 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_ffab85d7-0047-4dae-8713-ab5d8b3081e1" 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_516da03f-dc2f-4add-b8dc-58a69226e64b" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_ffab85d7-0047-4dae-8713-ab5d8b3081e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="wk-20211231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_489d395c-28b8-4ad3-859e-d523e228499c" 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_d0f8dd8f-ab99-4b0c-a47c-3d10e3c88dc7" 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_489d395c-28b8-4ad3-859e-d523e228499c" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_d0f8dd8f-ab99-4b0c-a47c-3d10e3c88dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_407dcb17-da80-4cce-b492-64ecf1f4a9ca" 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_c62f4c10-3ffe-437f-bd07-1313505c883d" 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_407dcb17-da80-4cce-b492-64ecf1f4a9ca" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_74d6b8f3-6891-4fc5-acc5-acea7b39b793" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_74d6b8f3-6891-4fc5-acc5-acea7b39b793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_550b9602-a42a-4d3b-8c8b-dac4796b5b31" 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_74d6b8f3-6891-4fc5-acc5-acea7b39b793" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_550b9602-a42a-4d3b-8c8b-dac4796b5b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_cec2a7f6-931a-4732-9af5-fb4e4af86263" 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_550b9602-a42a-4d3b-8c8b-dac4796b5b31" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_cec2a7f6-931a-4732-9af5-fb4e4af86263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" 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_b2ce4fc1-3d58-4ba1-a8bf-09ab3dac37b8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_a9811a41-c15c-4433-bb73-3f043dc17017" 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_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_a9811a41-c15c-4433-bb73-3f043dc17017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f562aaff-889b-455b-bfd5-06dd5733b09f" 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_e2fc3fe3-bb29-4ba6-b697-32f15e2193fa" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f562aaff-889b-455b-bfd5-06dd5733b09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_68a40175-e26b-4dd2-8a06-7a8f18137bb0" 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_5b8f64b6-f67e-4525-86de-6a7ce1139dc6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_68a40175-e26b-4dd2-8a06-7a8f18137bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_6876b45a-9787-4582-89c9-584b7db5a33d" 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_68a40175-e26b-4dd2-8a06-7a8f18137bb0" xlink:to="loc_us-gaap_MoneyMarketFundsMember_6876b45a-9787-4582-89c9-584b7db5a33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_677be178-7c74-4f04-b89d-953faf064ca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_68a40175-e26b-4dd2-8a06-7a8f18137bb0" xlink:to="loc_us-gaap_CashEquivalentsMember_677be178-7c74-4f04-b89d-953faf064ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_eb36cc63-d700-4657-bf03-bfbbce542f11" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_acb93342-a36e-4eca-bc8a-cb9343b8c8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_CommercialPaperMember_acb93342-a36e-4eca-bc8a-cb9343b8c8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_89917879-6ba5-44bf-9073-2d6edb01b34a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_89917879-6ba5-44bf-9073-2d6edb01b34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_2c516070-1d42-4f92-919b-f786859b2dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_2c516070-1d42-4f92-919b-f786859b2dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6c703fbf-c617-4e56-a3f8-2e60fe3227b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_04566727-4d52-4bfc-9012-34709ea67647" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6c703fbf-c617-4e56-a3f8-2e60fe3227b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c62f4c10-3ffe-437f-bd07-1313505c883d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6efbce9c-2aac-479b-a384-86034cd5bc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_6efbce9c-2aac-479b-a384-86034cd5bc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_c50912a9-3d80-4b86-843f-77449d43ae24" xlink:href="wk-20211231.xsd#wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities_c50912a9-3d80-4b86-843f-77449d43ae24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c4c70d76-8ebd-40f0-96ac-16ad4367ef28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c4c70d76-8ebd-40f0-96ac-16ad4367ef28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2848f45e-695c-4b2f-a3a7-576cbda8c451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2848f45e-695c-4b2f-a3a7-576cbda8c451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_c1872078-8eea-443c-949c-678552bbdf7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1327c748-50b5-4cbb-bd6d-d1c553c59c81" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_c1872078-8eea-443c-949c-678552bbdf7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCosts" xlink:type="simple" xlink:href="wk-20211231.xsd#DeferredCosts"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DeferredCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ff1e00ad-312a-4c25-8da2-21a0bbd02cfb" 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_9c71b336-aa77-4182-9b05-cecb6de069e1" 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_ff1e00ad-312a-4c25-8da2-21a0bbd02cfb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9c71b336-aa77-4182-9b05-cecb6de069e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DeferredCostsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d9078eab-1092-46fa-837c-b063e78451a7" 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_CapitalizedContractCostNet_a5b55882-d8f1-4d70-ad4c-71a3b616902f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d9078eab-1092-46fa-837c-b063e78451a7" xlink:to="loc_us-gaap_CapitalizedContractCostNet_a5b55882-d8f1-4d70-ad4c-71a3b616902f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_d3f0abe2-128c-4542-8421-8d6a6586cd6b" 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_d9078eab-1092-46fa-837c-b063e78451a7" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_d3f0abe2-128c-4542-8421-8d6a6586cd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_2e37ccee-518f-4e87-9099-dc4440d32f98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d9078eab-1092-46fa-837c-b063e78451a7" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_2e37ccee-518f-4e87-9099-dc4440d32f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fe93fd7c-be03-4c9d-84b6-f5c88a2775d2" 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_14ea3000-fdbe-4eb9-8e42-8ab84523533c" 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_fe93fd7c-be03-4c9d-84b6-f5c88a2775d2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_14ea3000-fdbe-4eb9-8e42-8ab84523533c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_23fd60c5-6da6-49a7-873b-536619f37874" 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_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_23fd60c5-6da6-49a7-873b-536619f37874" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_b9ea958a-14b9-493a-817e-d7bf8571d577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_e4376411-a22e-4247-ad5c-50658bf0fb2a" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_b9ea958a-14b9-493a-817e-d7bf8571d577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CloudServicesArrangementMember_393d58f3-33e8-4c2a-9dd0-98a58daf331f" xlink:href="wk-20211231.xsd#wk_CloudServicesArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_b9ea958a-14b9-493a-817e-d7bf8571d577" xlink:to="loc_wk_CloudServicesArrangementMember_393d58f3-33e8-4c2a-9dd0-98a58daf331f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_17c82851-0f1f-48e2-a0ea-eef55b04022a" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_7cb78c4d-fc27-45b3-9d05-864bd3555343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_7cb78c4d-fc27-45b3-9d05-864bd3555343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_cac348b2-cc08-436b-be97-352a8c75bc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_cac348b2-cc08-436b-be97-352a8c75bc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_c45c6ed9-9fbd-44f2-b9ea-d51c9f59af62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_d7350fd1-2cd0-4a4e-896d-dad194fd92dd" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_c45c6ed9-9fbd-44f2-b9ea-d51c9f59af62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/Leases" xlink:type="simple" xlink:href="wk-20211231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_92fe3f77-dd1e-4e8d-aa3c-5765f58b9455" 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_97b407b2-85b5-4ea5-a471-e2984353e5db" 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_92fe3f77-dd1e-4e8d-aa3c-5765f58b9455" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_97b407b2-85b5-4ea5-a471-e2984353e5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_aad7fa0e-c2fb-428e-a64a-b7c12d9ec94c" 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_92fe3f77-dd1e-4e8d-aa3c-5765f58b9455" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_aad7fa0e-c2fb-428e-a64a-b7c12d9ec94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesTables" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c58cf99b-9cf4-4185-ae1c-d2b521267aee" 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_1feb6c8a-0f73-45c8-93a8-abbd98b28aac" 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_c58cf99b-9cf4-4185-ae1c-d2b521267aee" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_1feb6c8a-0f73-45c8-93a8-abbd98b28aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_de784e9a-7ba5-4539-8dfb-fbfd4d3872a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c58cf99b-9cf4-4185-ae1c-d2b521267aee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_de784e9a-7ba5-4539-8dfb-fbfd4d3872a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0b18c06d-d56c-42eb-9e8c-b89a725941a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c58cf99b-9cf4-4185-ae1c-d2b521267aee" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_0b18c06d-d56c-42eb-9e8c-b89a725941a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" 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_0398b347-d376-456f-8b29-8f8aa873eff6" 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_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" 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_LesseeLeaseDescriptionTable_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcb650ed-8607-441f-9926-298583e931ae" 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_166b1757-2b3d-4a4d-aa0a-e322e10ba2d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcb650ed-8607-441f-9926-298583e931ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_d7121f85-df48-40bc-96b5-cb06a0f51085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcb650ed-8607-441f-9926-298583e931ae" xlink:to="loc_us-gaap_BuildingMember_d7121f85-df48-40bc-96b5-cb06a0f51085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c32ae92-2d77-402b-bc75-6918086c790a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:to="loc_srt_RangeAxis_2c32ae92-2d77-402b-bc75-6918086c790a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3bde1413-c078-4fa1-a9d3-a90a901642fb" 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_2c32ae92-2d77-402b-bc75-6918086c790a" xlink:to="loc_srt_RangeMember_3bde1413-c078-4fa1-a9d3-a90a901642fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8cd4286d-5e75-41c8-beaa-671119b26487" 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_3bde1413-c078-4fa1-a9d3-a90a901642fb" xlink:to="loc_srt_MinimumMember_8cd4286d-5e75-41c8-beaa-671119b26487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1c1f375f-0870-4cb7-a418-f141fd2f5c8d" 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_3bde1413-c078-4fa1-a9d3-a90a901642fb" xlink:to="loc_srt_MaximumMember_1c1f375f-0870-4cb7-a418-f141fd2f5c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" 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_0398b347-d376-456f-8b29-8f8aa873eff6" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_LesseeOperatingLeaseNumberOfRenewalOptions_0fcd714d-9531-4278-a88d-ab1eefd7cb6b" xlink:href="wk-20211231.xsd#wk_LesseeOperatingLeaseNumberOfRenewalOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" xlink:to="loc_wk_LesseeOperatingLeaseNumberOfRenewalOptions_0fcd714d-9531-4278-a88d-ab1eefd7cb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ce8e2b1e-5cb5-42d3-9df8-87400f983353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_277963b2-6ea9-41b8-8889-ff1d99a5f031" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ce8e2b1e-5cb5-42d3-9df8-87400f983353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_90b11768-4d49-4e7f-a2d2-c52b18dfe608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:to="loc_us-gaap_OperatingLeaseCost_90b11768-4d49-4e7f-a2d2-c52b18dfe608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f3e51d3c-1e2c-49cc-b086-fa0ffe7ae80f" 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_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f3e51d3c-1e2c-49cc-b086-fa0ffe7ae80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f2c841de-8dbe-416f-8bb2-a64a86d4cd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f2c841de-8dbe-416f-8bb2-a64a86d4cd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_26f0b4b9-b304-4be4-bd59-db42831f204b" 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_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:to="loc_us-gaap_ShortTermLeaseCost_26f0b4b9-b304-4be4-bd59-db42831f204b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_bc516bc9-1f94-4d91-8a54-0397f2d619a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:to="loc_us-gaap_VariableLeaseCost_bc516bc9-1f94-4d91-8a54-0397f2d619a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_c55f8d84-7ce2-408e-beb9-516872ce4f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3fbbba70-c8fc-4ab3-9678-4c4d4c94e9b9" xlink:to="loc_us-gaap_LeaseCost_c55f8d84-7ce2-408e-beb9-516872ce4f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_d4bebfa2-e284-4559-8956-aee3c6527807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_d4bebfa2-e284-4559-8956-aee3c6527807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a7d67c99-2207-4192-a802-29f03a572e76" 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_CashFlowOperatingActivitiesLesseeAbstract_d4bebfa2-e284-4559-8956-aee3c6527807" xlink:to="loc_us-gaap_OperatingLeasePayments_a7d67c99-2207-4192-a802-29f03a572e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_e13b9093-37b2-44a2-a1ab-0a19ea30c68f" 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_CashFlowOperatingActivitiesLesseeAbstract_d4bebfa2-e284-4559-8956-aee3c6527807" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_e13b9093-37b2-44a2-a1ab-0a19ea30c68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_844b7fc6-8fa9-4853-ae5a-b96eee0112b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_844b7fc6-8fa9-4853-ae5a-b96eee0112b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_e7555fa8-1258-48dd-bd5a-544523192b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_e7555fa8-1258-48dd-bd5a-544523192b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_02ed95c7-559c-40db-b943-461e552cf8be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_02ed95c7-559c-40db-b943-461e552cf8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_43944a95-8a26-45d3-8fd7-49b80436656f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_43944a95-8a26-45d3-8fd7-49b80436656f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f6be7762-cb6b-4cdd-9278-0723e8a9ebe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f6be7762-cb6b-4cdd-9278-0723e8a9ebe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_8107094e-0925-45c7-a0a9-fc27b7a3fec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d232abe0-ed62-48f3-94cf-6b814a03ec1a" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_8107094e-0925-45c7-a0a9-fc27b7a3fec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesScheduleofLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_59399a3a-4e74-4d50-b2ef-879ef3c11339" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_59399a3a-4e74-4d50-b2ef-879ef3c11339" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_99818459-9503-49bc-9e7c-a36ba536b106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_99818459-9503-49bc-9e7c-a36ba536b106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6d84904a-7de7-4076-bb3b-7564b67da24d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6d84904a-7de7-4076-bb3b-7564b67da24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_49a04977-f53f-4c93-8c12-34b902c71083" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_49a04977-f53f-4c93-8c12-34b902c71083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9df6348a-f25b-42de-aed5-af82c5779fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9df6348a-f25b-42de-aed5-af82c5779fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ad379c1e-6fae-4b90-9fa2-33181ee32bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ad379c1e-6fae-4b90-9fa2-33181ee32bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d9478011-9478-4b16-be02-4595250d3359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d9478011-9478-4b16-be02-4595250d3359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d68d7a5c-df49-4ad7-b176-415a08b23e8b" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d68d7a5c-df49-4ad7-b176-415a08b23e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0cf16b77-542c-4eb7-8869-0f347563b925" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0cf16b77-542c-4eb7-8869-0f347563b925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_801149bb-12e4-4c32-9799-df45f1445d76" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_9f39c034-ba6a-4c55-88f1-e28dd8d2024d" xlink:to="loc_us-gaap_OperatingLeaseLiability_801149bb-12e4-4c32-9799-df45f1445d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_59399a3a-4e74-4d50-b2ef-879ef3c11339" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f8e4ced4-c0e6-4be2-ac6d-5e9ce9588188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f8e4ced4-c0e6-4be2-ac6d-5e9ce9588188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ae20f63f-0a23-4d17-9d21-5335c9a7aa29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ae20f63f-0a23-4d17-9d21-5335c9a7aa29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_63744c20-039c-4823-91bd-8e9f81df77a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_63744c20-039c-4823-91bd-8e9f81df77a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ba172529-837d-43c0-aa40-ee0f175d854d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ba172529-837d-43c0-aa40-ee0f175d854d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_e3827ca6-e4b6-405e-8720-1d67a656d935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_e3827ca6-e4b6-405e-8720-1d67a656d935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_aa96e81f-bbb7-49f1-ba0a-07191182f8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_aa96e81f-bbb7-49f1-ba0a-07191182f8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_c6fe323c-49cb-4cd5-8dcf-e7a7f13a278d" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_c6fe323c-49cb-4cd5-8dcf-e7a7f13a278d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_e0b5db79-a7f4-4b0f-94b7-070565a5bd7b" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_e0b5db79-a7f4-4b0f-94b7-070565a5bd7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_eca4c06b-9504-41f9-a72e-48b8905daf08" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract_ed3f3cf2-4b0e-4017-851e-cbcdd337708c" xlink:to="loc_us-gaap_FinanceLeaseLiability_eca4c06b-9504-41f9-a72e-48b8905daf08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1" xlink:type="simple" xlink:href="wk-20211231.xsd#LeasesScheduleofLeaseObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/Debt" xlink:type="simple" xlink:href="wk-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ba9f2882-4802-4be3-9e24-57416000b5a4" 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_01f4ba88-a189-4ecd-9972-047f2d4ac35b" 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_ba9f2882-4802-4be3-9e24-57416000b5a4" xlink:to="loc_us-gaap_LongTermDebtTextBlock_01f4ba88-a189-4ecd-9972-047f2d4ac35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtTables" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f3c2a5b2-4aa7-47ac-8355-7b0b68c3fe1f" 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_ConvertibleDebtTableTextBlock_68c4db17-9681-4d9f-9acb-61fbbf0fbb00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f3c2a5b2-4aa7-47ac-8355-7b0b68c3fe1f" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_68c4db17-9681-4d9f-9acb-61fbbf0fbb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cbaa76ca-76c4-46a6-b001-724bffb2625d" 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_5984711f-49a3-4737-afce-ae4bf28232f0" 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_cbaa76ca-76c4-46a6-b001-724bffb2625d" xlink:to="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleTermsOfConversionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionAxis_59fd57e7-9425-4986-b786-7ee756fa3d87" xlink:to="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtConversionTermsOneMember_1104f1f1-4867-4521-affc-469d3fe32380" xlink:href="wk-20211231.xsd#wk_DebtConversionTermsOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:to="loc_wk_DebtConversionTermsOneMember_1104f1f1-4867-4521-affc-469d3fe32380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtConversionTermsTwoMember_0861ae2d-2b32-413c-a31a-a852a7b13d78" xlink:href="wk-20211231.xsd#wk_DebtConversionTermsTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_DebtInstrumentConvertibleTermsOfConversionDomain_a5364c40-59e3-44c7-b24c-9c75a7360c37" xlink:to="loc_wk_DebtConversionTermsTwoMember_0861ae2d-2b32-413c-a31a-a852a7b13d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_78f6bb19-a5a3-429b-bb61-9fc20becef7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_9ab9f406-c1ad-4f0c-9a0d-7e92d649419a" xlink:to="loc_us-gaap_ClassOfStockDomain_78f6bb19-a5a3-429b-bb61-9fc20becef7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4d762945-7c37-4bfc-bb20-1ede50663d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_78f6bb19-a5a3-429b-bb61-9fc20becef7a" xlink:to="loc_us-gaap_CommonClassAMember_4d762945-7c37-4bfc-bb20-1ede50663d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9d183113-7907-4f5b-b6da-3e0be05d7db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e7daf06b-0125-452f-82ae-ad72395d4ab0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9d183113-7907-4f5b-b6da-3e0be05d7db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_8c02fad7-272e-4e2d-adf8-c67ad4aa80f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9d183113-7907-4f5b-b6da-3e0be05d7db7" xlink:to="loc_us-gaap_ConvertibleDebtMember_8c02fad7-272e-4e2d-adf8-c67ad4aa80f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_128ffcbd-5915-493c-a4fd-46e688eddbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_DebtInstrumentAxis_128ffcbd-5915-493c-a4fd-46e688eddbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8d68a30f-d872-4d12-8603-6c5a09f911ee" 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_128ffcbd-5915-493c-a4fd-46e688eddbdb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8d68a30f-d872-4d12-8603-6c5a09f911ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_61d4327a-8014-4de2-a0d2-a89ebc9af674" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8d68a30f-d872-4d12-8603-6c5a09f911ee" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_61d4327a-8014-4de2-a0d2-a89ebc9af674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_b21091dc-c9d8-4cb7-9768-520975490a48" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_61d4327a-8014-4de2-a0d2-a89ebc9af674" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember_b21091dc-c9d8-4cb7-9768-520975490a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" 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_5984711f-49a3-4737-afce-ae4bf28232f0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_95c42925-76b9-4fb5-abb2-13529de3234b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_95c42925-76b9-4fb5-abb2-13529de3234b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88aa9a32-1e4c-458f-b786-40c1fa4a3595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88aa9a32-1e4c-458f-b786-40c1fa4a3595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_cea6b8f3-585b-4efa-a792-9bd52e838ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_cea6b8f3-585b-4efa-a792-9bd52e838ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7bc09d97-b79a-43c7-83c3-ff879c678c41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7bc09d97-b79a-43c7-83c3-ff879c678c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_06b702a1-359d-49f5-9eeb-2412a6090816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_06b702a1-359d-49f5-9eeb-2412a6090816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f6a43bf2-76ee-4f0a-b21b-cd1591893774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f6a43bf2-76ee-4f0a-b21b-cd1591893774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_09138537-5122-42b2-995e-401d3f477caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_09138537-5122-42b2-995e-401d3f477caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e2bd2086-6584-49d0-977a-1104bb4d7e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e2bd2086-6584-49d0-977a-1104bb4d7e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_cf743626-6876-4a08-b894-784b4d123599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_cf743626-6876-4a08-b894-784b4d123599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_a582dc78-601c-4e6e-8821-55ce444c4044" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice_a582dc78-601c-4e6e-8821-55ce444c4044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a97dcfc0-58ce-42c2-b80c-8cc446269d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_a97dcfc0-58ce-42c2-b80c-8cc446269d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ecc21b4f-eb24-4738-9d3d-a1ffc7d59a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ecc21b4f-eb24-4738-9d3d-a1ffc7d59a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_df2623b3-e590-48cd-bd44-e2533121f4b8" xlink:href="wk-20211231.xsd#wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross_df2623b3-e590-48cd-bd44-e2533121f4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_a6039392-8c7c-4c1e-ba95-a7df751b9863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_a6039392-8c7c-4c1e-ba95-a7df751b9863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtIssuanceCostsGrossEquityComponent_83cdee2d-bfac-489d-ba4f-dfcad5d2f3d0" xlink:href="wk-20211231.xsd#wk_DebtIssuanceCostsGrossEquityComponent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtIssuanceCostsGrossEquityComponent_83cdee2d-bfac-489d-ba4f-dfcad5d2f3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_193e8aa7-1dd1-447a-ab73-e766caf3ba5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal_193e8aa7-1dd1-447a-ab73-e766caf3ba5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtInstrumentRemainingTerm_e9c3dc21-a766-4bb8-9d35-8b8c0862e08b" xlink:href="wk-20211231.xsd#wk_DebtInstrumentRemainingTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f25d0f85-11a0-4d21-84c7-4a1ebd1879ad" xlink:to="loc_wk_DebtInstrumentRemainingTerm_e9c3dc21-a766-4bb8-9d35-8b8c0862e08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtSummaryofConvertibleDebtDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3fdc1a67-9870-4c62-bdf3-bd877d893c01" 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_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" 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_3fdc1a67-9870-4c62-bdf3-bd877d893c01" xlink:to="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22db31d5-fa7c-43a4-9daa-5abff7a07849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1334e9d2-7aee-4679-b731-6d9ab1869efe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22db31d5-fa7c-43a4-9daa-5abff7a07849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7715db4d-e2da-4eea-b030-694d94e4227d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_22db31d5-fa7c-43a4-9daa-5abff7a07849" xlink:to="loc_us-gaap_ConvertibleDebtMember_7715db4d-e2da-4eea-b030-694d94e4227d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:to="loc_us-gaap_DebtInstrumentAxis_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d0836367-10ad-4175-86fb-1acbf1b598bb" 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_78c4564e-d7b2-4b6c-9cc7-02c8a6c941ef" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d0836367-10ad-4175-86fb-1acbf1b598bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_a4ec4553-2ed5-43cd-8d1c-e0e28bf0f70b" xlink:href="wk-20211231.xsd#wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d0836367-10ad-4175-86fb-1acbf1b598bb" xlink:to="loc_wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member_a4ec4553-2ed5-43cd-8d1c-e0e28bf0f70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ca1270fa-f1fa-4a71-b740-3f0d200fa4fe" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b87d7e20-76bf-4838-afb9-74b8c811b660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b87d7e20-76bf-4838-afb9-74b8c811b660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11a475d8-0d37-4769-a27c-b9890a0eb151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11a475d8-0d37-4769-a27c-b9890a0eb151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_14f372dd-a99e-47d1-81a9-ac6dad71311b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_14f372dd-a99e-47d1-81a9-ac6dad71311b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bef5d9b3-02cb-4341-803b-7e13e6b73801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_LongTermDebt_bef5d9b3-02cb-4341-803b-7e13e6b73801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_591ea0d8-f0cb-408c-a823-6c9870eb4292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0a91efa3-0634-488f-85a7-8b8cd01abfcd" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_591ea0d8-f0cb-408c-a823-6c9870eb4292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#DebtSummaryofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_48f1b885-8404-4b59-bb6c-06178335a496" 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_InterestExpenseDebtExcludingAmortization_d866ecfc-4d1b-47ff-a111-dfac13ea4804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_48f1b885-8404-4b59-bb6c-06178335a496" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_d866ecfc-4d1b-47ff-a111-dfac13ea4804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_639ce83e-5060-4acf-a193-677d21ec1782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_48f1b885-8404-4b59-bb6c-06178335a496" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_639ce83e-5060-4acf-a193-677d21ec1782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_a78e63f6-f70d-4b48-84db-6ab028214a07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_48f1b885-8404-4b59-bb6c-06178335a496" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_a78e63f6-f70d-4b48-84db-6ab028214a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_7a876824-3d64-449c-8bd7-fbb76b9a0ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_48f1b885-8404-4b59-bb6c-06178335a496" xlink:to="loc_us-gaap_InterestExpenseDebt_7a876824-3d64-449c-8bd7-fbb76b9a0ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockholdersEquityDeficit" xlink:type="simple" xlink:href="wk-20211231.xsd#StockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_03c0cf5c-7419-4204-9993-c0dfea346f51" 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_0031489d-b397-4bdc-8bf2-1f71898b5061" 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_03c0cf5c-7419-4204-9993-c0dfea346f51" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0031489d-b397-4bdc-8bf2-1f71898b5061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockholdersEquityDeficitDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockholdersEquityDeficitDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockholdersEquityDeficitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_72122a61-58e0-4aef-90ef-2c33587a8616" 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_wk_CommonStockNumberOfClasses_92c79771-9713-44e5-9f8e-238de0f228cb" xlink:href="wk-20211231.xsd#wk_CommonStockNumberOfClasses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_72122a61-58e0-4aef-90ef-2c33587a8616" xlink:to="loc_wk_CommonStockNumberOfClasses_92c79771-9713-44e5-9f8e-238de0f228cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_72122a61-58e0-4aef-90ef-2c33587a8616" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e176e66d-a37b-469a-ac4f-cd44f7a0f03d" xlink:to="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4d56d2cd-b561-4041-b8ed-183d13cdbba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:to="loc_us-gaap_CommonClassAMember_4d56d2cd-b561-4041-b8ed-183d13cdbba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_726964cf-56d7-4e9d-a8aa-d436b1f376e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9b2ce1b9-9cfa-49ab-92eb-795b5c4f85c3" xlink:to="loc_us-gaap_CommonClassBMember_726964cf-56d7-4e9d-a8aa-d436b1f376e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b1bbf05e-7b8d-4456-843a-0b8ccdca427a" xlink:to="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockVotingRightsVotesPerShare_0185d22c-2965-40ff-83a4-4c79b4e5afad" xlink:href="wk-20211231.xsd#wk_CommonStockVotingRightsVotesPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:to="loc_wk_CommonStockVotingRightsVotesPerShare_0185d22c-2965-40ff-83a4-4c79b4e5afad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CommonStockConversionBasisRatio_512aaa1d-9c10-46c9-b3c8-6da91be8712b" xlink:href="wk-20211231.xsd#wk_CommonStockConversionBasisRatio"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_b58f572f-dd7c-4763-981f-daca064dd71a" xlink:to="loc_wk_CommonStockConversionBasisRatio_512aaa1d-9c10-46c9-b3c8-6da91be8712b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_be1c66c2-95f7-4627-b732-a13f100cf265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9de04718-9e5b-4a86-84bc-c9e37034585b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_be1c66c2-95f7-4627-b732-a13f100cf265" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9de04718-9e5b-4a86-84bc-c9e37034585b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4a37b57-b88a-4d39-b356-760927f1ae6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_bb30d885-028b-4dca-8490-51cc6b2ab8b3" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4a37b57-b88a-4d39-b356-760927f1ae6d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_bb30d885-028b-4dca-8490-51cc6b2ab8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_de254992-abbb-4b88-b8bf-e3dea4feb9b4" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4a37b57-b88a-4d39-b356-760927f1ae6d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_de254992-abbb-4b88-b8bf-e3dea4feb9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_f689972b-f68c-45ad-b020-05e49f130e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4a37b57-b88a-4d39-b356-760927f1ae6d" xlink:to="loc_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_f689972b-f68c-45ad-b020-05e49f130e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_75d16a3c-5d17-4212-93c5-ebcbee9bcf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4a37b57-b88a-4d39-b356-760927f1ae6d" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_75d16a3c-5d17-4212-93c5-ebcbee9bcf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_7ca5dc66-9504-4796-b166-b9453a3b3793" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f4a37b57-b88a-4d39-b356-760927f1ae6d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_7ca5dc66-9504-4796-b166-b9453a3b3793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_331bdab2-ce9f-48f0-8873-7b17cb496264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_331bdab2-ce9f-48f0-8873-7b17cb496264" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_36155aac-50ae-48b3-bd36-7e15c51a32a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_PlanNameAxis_36155aac-50ae-48b3-bd36-7e15c51a32a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6cc303a1-2906-4a9a-a045-ba8e24448017" 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_36155aac-50ae-48b3-bd36-7e15c51a32a8" xlink:to="loc_us-gaap_PlanNameDomain_6cc303a1-2906-4a9a-a045-ba8e24448017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member_966b36d8-bd7a-467e-ad26-40714f9ec5de" xlink:href="wk-20211231.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_6cc303a1-2906-4a9a-a045-ba8e24448017" xlink:to="loc_wk_EquityIncentivePlan2014Member_966b36d8-bd7a-467e-ad26-40714f9ec5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_74ac67c1-8d15-437a-aeb8-02e502782726" 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_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_AwardTypeAxis_74ac67c1-8d15-437a-aeb8-02e502782726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77835d81-e0bd-4e15-af56-240418c7e90b" 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_74ac67c1-8d15-437a-aeb8-02e502782726" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77835d81-e0bd-4e15-af56-240418c7e90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_0d6bffb6-3ac3-450e-a367-d45e179fa769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77835d81-e0bd-4e15-af56-240418c7e90b" xlink:to="loc_us-gaap_EmployeeStockMember_0d6bffb6-3ac3-450e-a367-d45e179fa769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_373e1e2d-8971-4018-a394-9423e365e816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_91e37461-3952-4072-9813-975db0cac549" xlink:to="loc_us-gaap_ClassOfStockDomain_373e1e2d-8971-4018-a394-9423e365e816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_f46c3275-1811-404e-bb61-de5544d92764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_373e1e2d-8971-4018-a394-9423e365e816" xlink:to="loc_us-gaap_CommonClassAMember_f46c3275-1811-404e-bb61-de5544d92764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_135aecf7-ad43-4847-837c-778552795636" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f07c040a-5eff-4f82-b8cf-ad6e4317d703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f07c040a-5eff-4f82-b8cf-ad6e4317d703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_bc3d890a-a969-41aa-80f8-e0a5ad1f46fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_bc3d890a-a969-41aa-80f8-e0a5ad1f46fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_df90f2e0-48ac-4ba8-8a3c-2b28b61a566a" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_df90f2e0-48ac-4ba8-8a3c-2b28b61a566a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_8b25edf6-796f-433f-9abd-3c7806b49cb9" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef65e5c4-0844-4594-a66a-db1cfb6bfb5a" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod_8b25edf6-796f-433f-9abd-3c7806b49cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cf0d727d-04fb-4841-9653-bfd6164d9331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cf0d727d-04fb-4841-9653-bfd6164d9331" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_79860c2f-00e6-4b49-95dd-937efaef22aa" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:to="loc_srt_ProductOrServiceAxis_79860c2f-00e6-4b49-95dd-937efaef22aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" 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_79860c2f-00e6-4b49-95dd-937efaef22aa" xlink:to="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_febb63ed-e817-4646-9fe0-8dd450b998ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" xlink:to="loc_us-gaap_LicenseAndServiceMember_febb63ed-e817-4646-9fe0-8dd450b998ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ProfessionalServicesMember_929f9902-5481-431a-984a-bd63b0ff13ac" xlink:href="wk-20211231.xsd#wk_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e270c1ad-7617-4693-8f41-d155a4442e91" xlink:to="loc_wk_ProfessionalServicesMember_929f9902-5481-431a-984a-bd63b0ff13ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_eb76b9ab-cc38-475e-a1d4-60221015cb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_eb76b9ab-cc38-475e-a1d4-60221015cb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e2f28cec-0648-4545-b319-0770cf71cb3c" 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_eb76b9ab-cc38-475e-a1d4-60221015cb5c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_65dd6a90-075e-4d73-843a-81f8e0b5e373" 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_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_CostOfSalesMember_65dd6a90-075e-4d73-843a-81f8e0b5e373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ab7801c-6c52-4a6f-aa5e-57453792fab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6ab7801c-6c52-4a6f-aa5e-57453792fab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_9eafe397-8e89-4142-8b12-50c574f9ab1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_9eafe397-8e89-4142-8b12-50c574f9ab1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e8e059db-aefa-4ec0-bdc3-14833eb8df8b" 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_e2f28cec-0648-4545-b319-0770cf71cb3c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_e8e059db-aefa-4ec0-bdc3-14833eb8df8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_409f906e-6a6a-4e65-a424-d84ab29ee41a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ae3c1671-62da-4f01-a7f7-228b6bb296c5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_409f906e-6a6a-4e65-a424-d84ab29ee41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1dbd9a80-f49a-4e6d-acf0-4cdc10f3e42e" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_409f906e-6a6a-4e65-a424-d84ab29ee41a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1dbd9a80-f49a-4e6d-acf0-4cdc10f3e42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68a1cbbf-1381-458f-8f93-44671200f1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68a1cbbf-1381-458f-8f93-44671200f1b0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" 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_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_srt_RangeAxis_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_38dae88d-4411-484f-8780-d4c126299292" 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_4ac41e8a-fd06-4f34-b957-0b11b2c9430a" xlink:to="loc_srt_RangeMember_38dae88d-4411-484f-8780-d4c126299292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_46bd6aee-246d-4f83-876a-97acbfdcbfc7" 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_38dae88d-4411-484f-8780-d4c126299292" xlink:to="loc_srt_MinimumMember_46bd6aee-246d-4f83-876a-97acbfdcbfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_48684548-963b-4a48-b030-38b7ecdf3765" 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_38dae88d-4411-484f-8780-d4c126299292" xlink:to="loc_srt_MaximumMember_48684548-963b-4a48-b030-38b7ecdf3765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ac7b4ab9-2e19-4652-b872-c0d126c721a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_38e1b6bc-4b4f-4d14-ad60-540d6c0f2878" xlink:to="loc_us-gaap_ClassOfStockDomain_ac7b4ab9-2e19-4652-b872-c0d126c721a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_69d5f634-1020-4adf-b4c5-0b5561d03480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ac7b4ab9-2e19-4652-b872-c0d126c721a2" xlink:to="loc_us-gaap_CommonClassAMember_69d5f634-1020-4adf-b4c5-0b5561d03480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e9dc7eaf-7029-4b75-944f-7b5539826a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_us-gaap_AwardTypeAxis_e9dc7eaf-7029-4b75-944f-7b5539826a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61a8c86e-1226-41ec-9d31-e8abf7f82858" 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_e9dc7eaf-7029-4b75-944f-7b5539826a09" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_61a8c86e-1226-41ec-9d31-e8abf7f82858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d190dc93-7d54-4096-8792-432716577e52" 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_61a8c86e-1226-41ec-9d31-e8abf7f82858" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d190dc93-7d54-4096-8792-432716577e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fac2584a-9495-4eab-a7bd-ecc991cb60c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6642f8c9-13d1-473e-8831-19dfe69ca2a4" 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_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6642f8c9-13d1-473e-8831-19dfe69ca2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1d26edbe-596b-4e37-af0e-c1cf7e62ce49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1d26edbe-596b-4e37-af0e-c1cf7e62ce49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30158fa2-22da-437b-a4c7-500f7369dd33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_30158fa2-22da-437b-a4c7-500f7369dd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84c3a348-80a7-4f5e-a6bb-2406f4045498" 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_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84c3a348-80a7-4f5e-a6bb-2406f4045498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c563de20-8a4f-4756-adaf-ccec1564c0ae" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa4e7028-e6f1-46f3-97df-f79fe75f482e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c563de20-8a4f-4756-adaf-ccec1564c0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b083ce61-b248-43c4-8236-75d2d9472e80" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b083ce61-b248-43c4-8236-75d2d9472e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca4975f1-c666-4c37-a410-e0796ce59004" 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_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca4975f1-c666-4c37-a410-e0796ce59004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3f84b392-e5fb-4008-9711-55494299c7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3f84b392-e5fb-4008-9711-55494299c7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_dfc7dc5b-ec0a-41a5-ae2c-6acea0f284c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_dfc7dc5b-ec0a-41a5-ae2c-6acea0f284c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_dfdec633-93be-4bdb-8c34-457c36eaf8b3" 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_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_dfdec633-93be-4bdb-8c34-457c36eaf8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70ad8dcb-9660-428d-b5bd-0fb8922a7649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f3f610d9-db6f-41aa-8ebc-8a00cf0c9bc0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70ad8dcb-9660-428d-b5bd-0fb8922a7649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_63b074b5-923d-4c2e-bd6f-f80aaf2adaa4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_63b074b5-923d-4c2e-bd6f-f80aaf2adaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4fd97221-d7ac-4e86-affb-b16860f47b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4fd97221-d7ac-4e86-affb-b16860f47b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8d1f4d54-4370-48ec-92c6-42e706757ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8d1f4d54-4370-48ec-92c6-42e706757ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_822f1bf5-3970-4c65-894f-9aa146ab83bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_822f1bf5-3970-4c65-894f-9aa146ab83bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0142ddc5-dcc2-4d37-a5cd-b427466231f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_0142ddc5-dcc2-4d37-a5cd-b427466231f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50b66f0b-5882-4268-be9a-d13e8320fa6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fb444ebd-ab8a-48b5-ad4c-117c6cb4aa8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fb444ebd-ab8a-48b5-ad4c-117c6cb4aa8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_38f90a68-35f4-4d1c-af2d-729315f002c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_38f90a68-35f4-4d1c-af2d-729315f002c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fce6d1c1-1c69-4434-ba23-cca3b29b964a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_fce6d1c1-1c69-4434-ba23-cca3b29b964a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f605a05e-1cff-469d-946a-39f24e478320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_f605a05e-1cff-469d-946a-39f24e478320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6e0d2c5e-42a0-4d50-b792-9a87a0f1a59b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83f9b1b0-9ff3-4c48-b0dd-2eaef090ad8c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6e0d2c5e-42a0-4d50-b792-9a87a0f1a59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3fa611d-2414-48eb-8571-4072c60808e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c3fa611d-2414-48eb-8571-4072c60808e0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_17bd21cf-22d2-48d6-912c-0f4a8580ec09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_us-gaap_VestingAxis_17bd21cf-22d2-48d6-912c-0f4a8580ec09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_3b3f8106-f807-44e4-aae7-c75a1e0f4b20" 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_17bd21cf-22d2-48d6-912c-0f4a8580ec09" xlink:to="loc_us-gaap_VestingDomain_3b3f8106-f807-44e4-aae7-c75a1e0f4b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f5ca8e33-e4ac-41c4-8232-c3ff4934e178" 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_3b3f8106-f807-44e4-aae7-c75a1e0f4b20" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f5ca8e33-e4ac-41c4-8232-c3ff4934e178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00833e47-f802-4e64-a951-16b8e2fd3054" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_srt_RangeAxis_00833e47-f802-4e64-a951-16b8e2fd3054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_993fed32-3bfd-4886-8c0a-89a1935b9081" 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_00833e47-f802-4e64-a951-16b8e2fd3054" xlink:to="loc_srt_RangeMember_993fed32-3bfd-4886-8c0a-89a1935b9081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_27af3c33-9c20-4285-8668-7b2fc6289800" 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_993fed32-3bfd-4886-8c0a-89a1935b9081" xlink:to="loc_srt_MinimumMember_27af3c33-9c20-4285-8668-7b2fc6289800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cf3dec6a-24e9-491d-b483-0248f5e02ff1" 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_993fed32-3bfd-4886-8c0a-89a1935b9081" xlink:to="loc_srt_MaximumMember_cf3dec6a-24e9-491d-b483-0248f5e02ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fd78e8a5-0c0a-4ce4-abda-262d7f667726" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_f2005bf5-de25-44bd-8699-f1816e7acdbb" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fd78e8a5-0c0a-4ce4-abda-262d7f667726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_575cb395-8ffe-46cc-85cb-6ee4721bc81b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fd78e8a5-0c0a-4ce4-abda-262d7f667726" xlink:to="loc_srt_DirectorMember_575cb395-8ffe-46cc-85cb-6ee4721bc81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_us-gaap_AwardTypeAxis_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0770fd8a-01cb-49fa-b545-1b18bff21f0e" 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_5c6e5a1f-c15f-4751-ba24-b766b396c2c0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0770fd8a-01cb-49fa-b545-1b18bff21f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_6f355ca5-a50e-44de-835a-8c7d6d9d4611" 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_0770fd8a-01cb-49fa-b545-1b18bff21f0e" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_6f355ca5-a50e-44de-835a-8c7d6d9d4611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6b0952c9-4b47-4a59-bf06-39bba2fe6b35" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_247cb5e9-5a06-4d25-a235-fd2ac67312ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_247cb5e9-5a06-4d25-a235-fd2ac67312ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e18964b0-d0a2-4871-830d-07def9f44189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_e18964b0-d0a2-4871-830d-07def9f44189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a2f89b5-80a9-4c2e-85d6-549e3ba114e5" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7a2f89b5-80a9-4c2e-85d6-549e3ba114e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f1a0ae2-c1f5-4c39-9411-cc1ffa5a7bbe" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2f1a0ae2-c1f5-4c39-9411-cc1ffa5a7bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7de2ae5a-ca92-4fdd-8db6-51ab8385218d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7de2ae5a-ca92-4fdd-8db6-51ab8385218d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f5f840e9-121f-498f-86ea-ba992d36c687" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f5f840e9-121f-498f-86ea-ba992d36c687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52009c56-9995-4c53-87ef-41c867ec427e" 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_204ec1f4-cf17-4113-8282-d89a74a849ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_52009c56-9995-4c53-87ef-41c867ec427e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4487b594-0243-4374-89f0-a40ea7f83024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4487b594-0243-4374-89f0-a40ea7f83024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de6526cf-7e71-4df1-91c3-cd41150917d6" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_de6526cf-7e71-4df1-91c3-cd41150917d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bd5b086a-b6b4-45ae-a7cb-649bffb2736d" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_bd5b086a-b6b4-45ae-a7cb-649bffb2736d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8751e118-f613-421e-aad8-919ab085471a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8751e118-f613-421e-aad8-919ab085471a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_14f32c0f-8b02-417b-8f0e-4a8e59c5384f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_14f32c0f-8b02-417b-8f0e-4a8e59c5384f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e741f0bb-2142-4c00-9ac6-557d79f4d164" 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_4487b594-0243-4374-89f0-a40ea7f83024" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e741f0bb-2142-4c00-9ac6-557d79f4d164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_dfec4e85-f6bc-42b6-b70e-ed40cb8caf5c" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred_dfec4e85-f6bc-42b6-b70e-ed40cb8caf5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_ac9a07af-2990-4f5c-95b0-2abf115ea519" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral_ac9a07af-2990-4f5c-95b0-2abf115ea519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_b1a14ae4-737f-46f5-a79f-15481957c8ff" xlink:href="wk-20211231.xsd#wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding_b1a14ae4-737f-46f5-a79f-15481957c8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_3a8074d5-746d-4930-ac7d-c1c1afeb4660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_3a8074d5-746d-4930-ac7d-c1c1afeb4660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8b70b87-a89a-4753-bc8f-752e354b2de7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f53e742-b693-41e6-bf16-cea15ac0cd12" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a8b70b87-a89a-4753-bc8f-752e354b2de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68a343ef-a97b-40b7-8a17-197cb0c701ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_68a343ef-a97b-40b7-8a17-197cb0c701ad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f5150a70-42c0-40b8-ae6d-31401592fa70" 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_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" xlink:to="loc_us-gaap_AwardTypeAxis_f5150a70-42c0-40b8-ae6d-31401592fa70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_97f1fdb6-d00d-42ef-9a82-f1e3a011e8be" 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_f5150a70-42c0-40b8-ae6d-31401592fa70" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_97f1fdb6-d00d-42ef-9a82-f1e3a011e8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_716c2c8f-3e30-4387-99af-37a43daabeda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_97f1fdb6-d00d-42ef-9a82-f1e3a011e8be" xlink:to="loc_us-gaap_EmployeeStockMember_716c2c8f-3e30-4387-99af-37a43daabeda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dc0649db-910d-485d-bcdb-4e5d676a32a6" 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_3bb410b4-53ca-430a-96e2-d61f08c9f1c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dc0649db-910d-485d-bcdb-4e5d676a32a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dc0649db-910d-485d-bcdb-4e5d676a32a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4ad2cf7f-6d63-4661-b58f-cda6c1a4d52e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4ad2cf7f-6d63-4661-b58f-cda6c1a4d52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c06fc789-bf6a-4b03-91ae-3780fae49e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c06fc789-bf6a-4b03-91ae-3780fae49e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_b1893366-6f8e-4124-9302-cf03644aa3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_b1893366-6f8e-4124-9302-cf03644aa3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_82120676-dc95-4e59-985b-9216f6a37c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_82120676-dc95-4e59-985b-9216f6a37c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_3fd03d94-5aa8-4f94-9fc6-fd9e59a0cebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_3fd03d94-5aa8-4f94-9fc6-fd9e59a0cebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_1f40ba33-6d49-4215-a485-ad893f3efe21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_1324577e-3073-4a8f-b21c-750a91a84882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_1f40ba33-6d49-4215-a485-ad893f3efe21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6b63e4df-3158-4885-9130-8caa836c396f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_abebc00b-be17-4f0b-986f-61debd197c02" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6b63e4df-3158-4885-9130-8caa836c396f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_abebc00b-be17-4f0b-986f-61debd197c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7b9164b2-2233-44be-8969-f150958b0f5f" 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_abebc00b-be17-4f0b-986f-61debd197c02" xlink:to="loc_us-gaap_AwardTypeAxis_7b9164b2-2233-44be-8969-f150958b0f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed7aad65-04c5-4de0-8339-91ef65bc089c" 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_7b9164b2-2233-44be-8969-f150958b0f5f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed7aad65-04c5-4de0-8339-91ef65bc089c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cc8b92f2-767f-457a-b2be-1e77cd68ae59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed7aad65-04c5-4de0-8339-91ef65bc089c" xlink:to="loc_us-gaap_EmployeeStockMember_cc8b92f2-767f-457a-b2be-1e77cd68ae59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" 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_abebc00b-be17-4f0b-986f-61debd197c02" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_86f4441f-f272-4110-a819-02d1e38f1a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_86f4441f-f272-4110-a819-02d1e38f1a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_97501fff-0676-4c71-aebe-07a135e35e89" xlink:href="wk-20211231.xsd#wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare_97501fff-0676-4c71-aebe-07a135e35e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_870a53a3-f5ae-4e14-ab7f-6990557e0c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_870a53a3-f5ae-4e14-ab7f-6990557e0c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d351e786-29b6-487b-817e-2ed19a5647e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d351e786-29b6-487b-817e-2ed19a5647e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_41e177ae-06e7-4894-b0c2-2fe5b0300907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc2164f0-9af9-446a-9dd3-c3a6edf79dfc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_41e177ae-06e7-4894-b0c2-2fe5b0300907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome" xlink:type="simple" xlink:href="wk-20211231.xsd#AccumulatedOtherComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7fecc1ab-7e25-42e9-8c2e-5aeec227fad4" 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_ComprehensiveIncomeNoteTextBlock_c09b2aa2-af88-4c0c-92cc-7752d764bc48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7fecc1ab-7e25-42e9-8c2e-5aeec227fad4" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_c09b2aa2-af88-4c0c-92cc-7752d764bc48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables" xlink:type="simple" xlink:href="wk-20211231.xsd#AccumulatedOtherComprehensiveIncomeTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3c08da1c-e01b-47bf-a4ec-e8b948230199" 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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_63627431-801c-4b21-950f-eadcb5ba8f45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3c08da1c-e01b-47bf-a4ec-e8b948230199" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_63627431-801c-4b21-950f-eadcb5ba8f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AccumulatedOtherComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_1d906936-970f-4354-89a2-13c528bceb49" 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_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1d906936-970f-4354-89a2-13c528bceb49" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" 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_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_46965a57-efc3-4ab8-a03d-9705e7ffbfa4" 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_df6bdf42-f43d-49f3-97bb-bf0904e9c33f" xlink:to="loc_us-gaap_EquityComponentDomain_46965a57-efc3-4ab8-a03d-9705e7ffbfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_46965a57-efc3-4ab8-a03d-9705e7ffbfa4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_4352fb4c-c757-49e6-aed2-48776030d6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_4352fb4c-c757-49e6-aed2-48776030d6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_3b2ceade-2960-472e-8636-2df716a7a13d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2b0a4fbe-0293-4930-8bdd-d225286b3043" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_3b2ceade-2960-472e-8636-2df716a7a13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6960c8c9-0432-4199-80d3-7b349e0dce2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_31c9335e-c504-4111-8800-b44f90d54837" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6960c8c9-0432-4199-80d3-7b349e0dce2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6960c8c9-0432-4199-80d3-7b349e0dce2f" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4e5fe807-447d-4410-a5b6-d65e29935565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:to="loc_us-gaap_StockholdersEquity_4e5fe807-447d-4410-a5b6-d65e29935565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6c264aaa-06a8-4521-9d9d-ca0bb00132c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6c264aaa-06a8-4521-9d9d-ca0bb00132c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3d7c5d4e-5053-4ece-be33-6dba9fa904a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_484f6987-8079-455d-9371-f391e969bc3e" xlink:to="loc_us-gaap_StockholdersEquity_3d7c5d4e-5053-4ece-be33-6dba9fa904a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/Acquisitions" xlink:type="simple" xlink:href="wk-20211231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b476a5e9-ffe8-4df5-9979-be8730b6e361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ab0fff05-5185-4412-97e7-61e697b4d3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b476a5e9-ffe8-4df5-9979-be8730b6e361" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ab0fff05-5185-4412-97e7-61e697b4d3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="wk-20211231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8d812bfa-6496-4d3b-968f-908cb1320ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_18f50e21-29e9-4ea1-93e0-b9eb279da42f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8d812bfa-6496-4d3b-968f-908cb1320ec0" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_18f50e21-29e9-4ea1-93e0-b9eb279da42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6774cfe0-5a9c-4d86-9419-5df6294aeff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6774cfe0-5a9c-4d86-9419-5df6294aeff1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97867539-547c-4804-89aa-bf95d5bc7564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e861a41b-af70-42d5-9fa7-c0e36d98bf0d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97867539-547c-4804-89aa-bf95d5bc7564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OneCloudIncMember_662117ba-552a-4607-a959-f750f9293f7c" xlink:href="wk-20211231.xsd#wk_OneCloudIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97867539-547c-4804-89aa-bf95d5bc7564" xlink:to="loc_wk_OneCloudIncMember_662117ba-552a-4607-a959-f750f9293f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b4a9b9f5-49d2-4380-a82b-9ec5dfcffce7" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_236c2111-201d-4d92-8ef0-3d91c90cc082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_236c2111-201d-4d92-8ef0-3d91c90cc082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_308a222c-39cb-4b05-944e-e0e038a86218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_308a222c-39cb-4b05-944e-e0e038a86218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_70ee84cb-ddfe-4a19-9177-3aab1c3aac30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_70ee84cb-ddfe-4a19-9177-3aab1c3aac30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_264ae725-fcfe-43db-bb47-93c014d30331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_264ae725-fcfe-43db-bb47-93c014d30331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_12181d18-7326-4715-b371-9c26812488b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_16035007-a7cb-4e3a-8477-e11faff6c785" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_12181d18-7326-4715-b371-9c26812488b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f02752ac-8c59-430c-8fac-2716843552d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f02752ac-8c59-430c-8fac-2716843552d2" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2623ef3-42de-4a6f-8f35-64046ebf92e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f0d194fa-b2c2-4bf6-b4b0-5302c22b1381" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2623ef3-42de-4a6f-8f35-64046ebf92e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OneCloudIncMember_0139508c-1bb8-4a70-a2e1-9e4eb6d39a26" xlink:href="wk-20211231.xsd#wk_OneCloudIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2623ef3-42de-4a6f-8f35-64046ebf92e2" xlink:to="loc_wk_OneCloudIncMember_0139508c-1bb8-4a70-a2e1-9e4eb6d39a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5214432d-f724-4e1d-b73f-cf068c55458e" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_bd5f0ee8-5c9f-417f-b6f5-354436710274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_bd5f0ee8-5c9f-417f-b6f5-354436710274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_62b8c962-cc6c-4081-8970-ac81c70bc578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1_62b8c962-cc6c-4081-8970-ac81c70bc578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_a13b43f2-6825-41a2-9f91-6ef0ef1c5eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_a13b43f2-6825-41a2-9f91-6ef0ef1c5eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0a15390-2a15-4356-9f86-1aebebdf353a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0a15390-2a15-4356-9f86-1aebebdf353a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3b72b0f1-241e-41db-a879-ea9e16143a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3b72b0f1-241e-41db-a879-ea9e16143a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b77afc9d-08ca-455b-a448-33289da182ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_Goodwill_b77afc9d-08ca-455b-a448-33289da182ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_790063b8-cb58-40a1-b831-c76c5f378333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_790063b8-cb58-40a1-b831-c76c5f378333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_43fb3268-38a4-49cf-b516-c5e79a02ae51" xlink:href="wk-20211231.xsd#wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_43fb3268-38a4-49cf-b516-c5e79a02ae51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d74b3eb4-0ec1-4085-924d-3dde0c2fdeba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d74b3eb4-0ec1-4085-924d-3dde0c2fdeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_59994293-e230-4f86-82d8-94b47507a87d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_59994293-e230-4f86-82d8-94b47507a87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96b51fbe-81eb-4247-a68d-ad509675efad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81c1f658-c533-4a6b-9c33-f1363bd3ea39" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96b51fbe-81eb-4247-a68d-ad509675efad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5f7def08-3133-4fa7-a6aa-bb7f1b02c478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6c6fa099-619a-4327-9822-547acbb5f77f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5f7def08-3133-4fa7-a6aa-bb7f1b02c478" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6c6fa099-619a-4327-9822-547acbb5f77f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_39c75328-5799-4847-a46e-bc7fd764693d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_fd387ccc-680f-4b13-a585-110956b915c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_39c75328-5799-4847-a46e-bc7fd764693d" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_fd387ccc-680f-4b13-a585-110956b915c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9ca63377-0ab1-442a-956c-5a5079365493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_39c75328-5799-4847-a46e-bc7fd764693d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9ca63377-0ab1-442a-956c-5a5079365493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d01159a9-0fbf-40c8-bead-75531b3bed22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_39c75328-5799-4847-a46e-bc7fd764693d" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d01159a9-0fbf-40c8-bead-75531b3bed22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsGoodwillActivityDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2717bb90-08d5-425b-b975-4b6e031d32ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_428467fb-d401-4124-9552-a70e5540ec9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2717bb90-08d5-425b-b975-4b6e031d32ab" xlink:to="loc_us-gaap_GoodwillRollForward_428467fb-d401-4124-9552-a70e5540ec9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_943ce1f5-984d-47ed-9f27-1b294802eb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_428467fb-d401-4124-9552-a70e5540ec9d" xlink:to="loc_us-gaap_Goodwill_943ce1f5-984d-47ed-9f27-1b294802eb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_5d7d58c9-54c6-45af-a94b-c3d6742d260d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_428467fb-d401-4124-9552-a70e5540ec9d" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_5d7d58c9-54c6-45af-a94b-c3d6742d260d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e18bd246-58df-4110-a32a-ec39c3b69067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_428467fb-d401-4124-9552-a70e5540ec9d" xlink:to="loc_us-gaap_Goodwill_e18bd246-58df-4110-a32a-ec39c3b69067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d9d88523-dab9-4b86-b955-a6323f221d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d9d88523-dab9-4b86-b955-a6323f221d3a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_786d5690-58a6-4842-924f-ff69b202f845" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_2d703cb4-fe67-4975-8e71-d96c791a40fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_2d703cb4-fe67-4975-8e71-d96c791a40fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7e2174cc-ab1b-4eac-a4bb-8d22ff8eaa55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_CustomerRelationshipsMember_7e2174cc-ab1b-4eac-a4bb-8d22ff8eaa55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_5882df36-37ce-45e0-8db2-b7f3d66fe8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_TradeNamesMember_5882df36-37ce-45e0-8db2-b7f3d66fe8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_395922de-17c5-4b98-b98c-4fcc3a088981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71db8978-3e77-4d6f-891c-58bf33b68217" xlink:to="loc_us-gaap_PatentsMember_395922de-17c5-4b98-b98c-4fcc3a088981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_8dbd939c-833f-493e-b7dc-8ee4dc3e73d9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d8f88af4-2c79-496b-a3d5-37183470042d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d8f88af4-2c79-496b-a3d5-37183470042d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_09aa90db-a946-43df-8a33-7bf3c86ce51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_09aa90db-a946-43df-8a33-7bf3c86ce51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e7aa982-de10-4514-959d-c25e1de02565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8e7aa982-de10-4514-959d-c25e1de02565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_224a577d-c4ce-42e3-af59-5193891227d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_537ffc13-46d0-47ae-8e7a-6686d5d867ec" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_224a577d-c4ce-42e3-af59-5193891227d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3a46eb1e-ada1-4173-a270-9d9cd73ce412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5554e10d-9f1f-4858-b626-75426a9b17f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3a46eb1e-ada1-4173-a270-9d9cd73ce412" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5554e10d-9f1f-4858-b626-75426a9b17f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_424bdf7f-3ec2-4008-9028-a7b187f4d791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_424bdf7f-3ec2-4008-9028-a7b187f4d791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_cf38be70-3db5-4ec4-bdf7-9ca5ffb72349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_cf38be70-3db5-4ec4-bdf7-9ca5ffb72349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a1a95987-fcaa-46ff-98af-0b30f0c1090c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a1a95987-fcaa-46ff-98af-0b30f0c1090c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7e6cb165-6c17-4859-8096-69634638dc57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7e6cb165-6c17-4859-8096-69634638dc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_85f5ad1e-8c6a-443d-afd1-dc3034400895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_85f5ad1e-8c6a-443d-afd1-dc3034400895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_214ba633-999e-4fba-9ac0-f02a85dab97b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_214ba633-999e-4fba-9ac0-f02a85dab97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_074b9393-468a-4fd3-b60d-be29480d8fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96c3b722-5e21-47f9-8f4e-8a03825f61a9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_074b9393-468a-4fd3-b60d-be29480d8fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GeographicInformation" xlink:type="simple" xlink:href="wk-20211231.xsd#GeographicInformation"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e3983559-498f-4656-b513-a379d1600a35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_5837a3be-c48d-4bc5-bea6-fff2d6fd638e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e3983559-498f-4656-b513-a379d1600a35" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_5837a3be-c48d-4bc5-bea6-fff2d6fd638e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GeographicInformationTables" xlink:type="simple" xlink:href="wk-20211231.xsd#GeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3b0af00e-f811-4b10-98b9-cb49d0cb223a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_803ad329-ba1d-4c1d-8e14-c363ae164013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3b0af00e-f811-4b10-98b9-cb49d0cb223a" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_803ad329-ba1d-4c1d-8e14-c363ae164013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_3abef4fa-148e-4676-855a-365d86bd53f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3b0af00e-f811-4b10-98b9-cb49d0cb223a" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_3abef4fa-148e-4676-855a-365d86bd53f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GeographicInformationDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GeographicInformationDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GeographicInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_276fddc5-09bf-4021-8e7d-6a90be3a0f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_276fddc5-09bf-4021-8e7d-6a90be3a0f49" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_76cea4d9-cc8b-4441-93f4-87b10c32162f" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:to="loc_srt_ProductOrServiceAxis_76cea4d9-cc8b-4441-93f4-87b10c32162f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" 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_76cea4d9-cc8b-4441-93f4-87b10c32162f" xlink:to="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_62ff09aa-e004-49a8-85e5-be771e8d42a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" xlink:to="loc_us-gaap_LicenseAndServiceMember_62ff09aa-e004-49a8-85e5-be771e8d42a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_1f1392fc-7d14-4e38-9283-30bf813d042a" xlink:href="wk-20211231.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9844f1f3-31ed-41e4-a5fa-fa72e2f10340" xlink:to="loc_wk_XBRLProfessionalServicesMember_1f1392fc-7d14-4e38-9283-30bf813d042a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:to="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_7cb2b91b-271f-4fa7-976c-8364c29ffcc6" xlink:to="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_a2f06a23-3bf5-4e57-b931-e7f3c816bbae" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_srt_AmericasMember_a2f06a23-3bf5-4e57-b931-e7f3c816bbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherCountriesExcludingAmericasMember_59bd6c4c-34de-4602-8cc3-badf4ab692bc" xlink:href="wk-20211231.xsd#wk_OtherCountriesExcludingAmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_wk_OtherCountriesExcludingAmericasMember_59bd6c4c-34de-4602-8cc3-badf4ab692bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_46597a11-91c1-496c-88ea-5fe15fa4905e" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_country_US_46597a11-91c1-496c-88ea-5fe15fa4905e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_1626c856-a18d-4ba5-b2c1-ecc812f77e78" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_country_GB_1626c856-a18d-4ba5-b2c1-ecc812f77e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_b0f1cd9b-693a-4db0-8259-3ba3bf66ac2b" xlink:href="wk-20211231.xsd#wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cfb08a21-729a-4d74-b168-b2b0590971fd" xlink:to="loc_wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember_b0f1cd9b-693a-4db0-8259-3ba3bf66ac2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_07939c25-d8a7-41e0-a679-c0213044edaf" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943c0cef-ecdd-4569-a86e-5703fa9e4755" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_943c0cef-ecdd-4569-a86e-5703fa9e4755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_14389c18-898c-4f34-84ba-39f1f2bd7487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1e22c3c6-eed4-4f51-92bc-02863b96eb1f" xlink:to="loc_us-gaap_NoncurrentAssets_14389c18-898c-4f34-84ba-39f1f2bd7487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/GeographicInformationNarrativeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#GeographicInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/GeographicInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9de1935a-7b6a-4501-af23-fd4faf234be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9de1935a-7b6a-4501-af23-fd4faf234be4" xlink:to="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_711b020f-47cd-47af-93bf-11f1e6f2d596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_b3fe8ea1-1412-4773-84fe-16dda6933db6" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_711b020f-47cd-47af-93bf-11f1e6f2d596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueFromContractWithCustomerAmericasRevenueMember_36d40c80-d58c-4930-9e68-8703fdd908f9" xlink:href="wk-20211231.xsd#wk_RevenueFromContractWithCustomerAmericasRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_711b020f-47cd-47af-93bf-11f1e6f2d596" xlink:to="loc_wk_RevenueFromContractWithCustomerAmericasRevenueMember_36d40c80-d58c-4930-9e68-8703fdd908f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_bc8d65eb-5e78-44af-9487-8b5a0d2638b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_5afbfd3a-d8dd-492d-9f69-a9c4e55a0ea9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_bc8d65eb-5e78-44af-9487-8b5a0d2638b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_476669ed-58e7-47a9-a7b9-7393e2a842f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_bc8d65eb-5e78-44af-9487-8b5a0d2638b6" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_476669ed-58e7-47a9-a7b9-7393e2a842f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e8045d60-2cc7-4ab4-ac40-a3d449e7f687" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_2112aca6-3ea4-4104-92f3-bffdb9ac5d73" xlink:to="loc_srt_SegmentGeographicalDomain_e8045d60-2cc7-4ab4-ac40-a3d449e7f687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_3a263233-6fb0-42eb-aca0-b97586c9dc35" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e8045d60-2cc7-4ab4-ac40-a3d449e7f687" xlink:to="loc_country_US_3a263233-6fb0-42eb-aca0-b97586c9dc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_12fbc151-0039-452e-9551-d7e90abb3494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_2c9a8c09-5758-4093-8161-2ff88bddc441" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_12fbc151-0039-452e-9551-d7e90abb3494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_22b1f570-d477-43c7-8541-57b4beb95e59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_12fbc151-0039-452e-9551-d7e90abb3494" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_22b1f570-d477-43c7-8541-57b4beb95e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognition" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d08b103-165a-4d4b-9204-79f58698b33d" 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_46f81414-7216-47f6-96ce-cb8d64021191" 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_8d08b103-165a-4d4b-9204-79f58698b33d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_46f81414-7216-47f6-96ce-cb8d64021191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_eff6c62a-d6cf-49a8-a33f-8ae223d69f3d" 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_6b10a270-b03b-45d1-91d1-de2c1919bf06" 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_eff6c62a-d6cf-49a8-a33f-8ae223d69f3d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_6b10a270-b03b-45d1-91d1-de2c1919bf06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7b9ec12a-6c1c-49f1-b7f8-c5ff5afcc71d" 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_6229211b-b54e-42ec-932e-0a9ed26e3e57" 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_7b9ec12a-6c1c-49f1-b7f8-c5ff5afcc71d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_6e8ad638-36d4-4826-94ba-d33d1eaa6933" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember_b7fbb8b6-7738-4e7f-aa8a-9b2e7ee48e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologySectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_TechnologySectorMember_b7fbb8b6-7738-4e7f-aa8a-9b2e7ee48e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember_ac1a3112-dfc4-47b1-9a48-6bee8bdc6661" xlink:href="wk-20211231.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_DiversifiedFinancialsSectorMember_ac1a3112-dfc4-47b1-9a48-6bee8bdc6661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember_0af4f072-1c03-4494-8fcc-7da1e224aba5" xlink:href="wk-20211231.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_ConsumerDiscretionarySectorMember_0af4f072-1c03-4494-8fcc-7da1e224aba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember_7b23b9ce-f47d-4f47-a196-1c1d1d67a1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialAndIndustrialSectorMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_CommercialAndIndustrialSectorMember_7b23b9ce-f47d-4f47-a196-1c1d1d67a1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember_b2384c11-faad-489d-a528-f7f9573f0565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HealthcareSectorMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_HealthcareSectorMember_b2384c11-faad-489d-a528-f7f9573f0565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember_ce040a4e-2f42-4506-a8a1-5ca7e4df448f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialServicesSectorMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_FinancialServicesSectorMember_ce040a4e-2f42-4506-a8a1-5ca7e4df448f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_InsuranceSectorMember_4933533d-8732-40b1-9bc1-306c047c2ae3" xlink:href="wk-20211231.xsd#wk_InsuranceSectorMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_InsuranceSectorMember_4933533d-8732-40b1-9bc1-306c047c2ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember_3febb029-7969-45c2-894a-2d140da2f6a5" xlink:href="wk-20211231.xsd#wk_EnergySectorMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_EnergySectorMember_3febb029-7969-45c2-894a-2d140da2f6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateSectorMember_22443682-6f64-43f5-b88c-5df564a2c4fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateSectorMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_us-gaap_RealEstateSectorMember_22443682-6f64-43f5-b88c-5df564a2c4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_UtilitiesSectorMember_22ed605b-5f4e-4fd5-a0f7-90dbc6ffe179" xlink:href="wk-20211231.xsd#wk_UtilitiesSectorMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_UtilitiesSectorMember_22ed605b-5f4e-4fd5-a0f7-90dbc6ffe179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MaterialsSectorMember_6fa90529-3610-4baa-8e4b-d9e5ee36facb" xlink:href="wk-20211231.xsd#wk_MaterialsSectorMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_MaterialsSectorMember_6fa90529-3610-4baa-8e4b-d9e5ee36facb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_PublicAdministrationSectorMember_f0aadc4d-8821-4df8-8e74-b5ec552d6e92" xlink:href="wk-20211231.xsd#wk_PublicAdministrationSectorMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_PublicAdministrationSectorMember_f0aadc4d-8821-4df8-8e74-b5ec552d6e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerStaplesSectorMember_1e35213a-9144-4d4c-97ad-910a9de7083f" xlink:href="wk-20211231.xsd#wk_ConsumerStaplesSectorMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_ConsumerStaplesSectorMember_1e35213a-9144-4d4c-97ad-910a9de7083f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember_a27ddb7b-2783-4a89-8aa3-643dcc582f23" xlink:href="wk-20211231.xsd#wk_OtherSectorMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_24a7643d-cbc0-4070-afc7-bef294e4fef8" xlink:to="loc_wk_OtherSectorMember_a27ddb7b-2783-4a89-8aa3-643dcc582f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:to="loc_srt_ProductOrServiceAxis_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" 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_0ae5cd9a-a8ca-4fc3-b3c9-f2c86ee1e376" xlink:to="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_d9a6a250-3c1c-49af-8433-4e23db8bc9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:to="loc_us-gaap_LicenseAndServiceMember_d9a6a250-3c1c-49af-8433-4e23db8bc9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_2bde7f65-c80e-4fab-b5de-c0a88caff10b" xlink:href="wk-20211231.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:to="loc_wk_XBRLProfessionalServicesMember_2bde7f65-c80e-4fab-b5de-c0a88caff10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember_052f9c7b-6fa0-43d0-a133-b55317163dde" xlink:href="wk-20211231.xsd#wk_OtherServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_984cdc87-5747-41b7-849a-da9cf66bdc3e" xlink:to="loc_wk_OtherServicesMember_052f9c7b-6fa0-43d0-a133-b55317163dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2eb4359a-26e4-4b83-9cda-59ab20b825d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6229211b-b54e-42ec-932e-0a9ed26e3e57" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2eb4359a-26e4-4b83-9cda-59ab20b825d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7fa132a4-3b33-498a-be5e-0b93e2b4e7e3" 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_2eb4359a-26e4-4b83-9cda-59ab20b825d7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7fa132a4-3b33-498a-be5e-0b93e2b4e7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1df0e507-ed47-4586-8d46-b9e177e8c6f5" 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_ae2b57e4-25be-4ef7-bfc1-51563a0bee5d" 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_1df0e507-ed47-4586-8d46-b9e177e8c6f5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ae2b57e4-25be-4ef7-bfc1-51563a0bee5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1df0e507-ed47-4586-8d46-b9e177e8c6f5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bfb3b6da-0ed2-4106-8548-0f0c7fd8cdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_bfb3b6da-0ed2-4106-8548-0f0c7fd8cdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_a781c7fb-1360-4469-aaac-7cab8e58b516" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ab6841d0-c1c7-49e9-8728-4333627a757d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ab6841d0-c1c7-49e9-8728-4333627a757d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1eba00e-e686-4b4b-a0ba-810457a55c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ad47a443-d393-4527-aa56-d32288f12b3a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a1eba00e-e686-4b4b-a0ba-810457a55c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="wk-20211231.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxes" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_633bbd4f-3c3f-48df-9ec0-21980cbd56af" 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_4d17f641-8f91-4242-8956-db375ef89d9f" 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_633bbd4f-3c3f-48df-9ec0-21980cbd56af" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4d17f641-8f91-4242-8956-db375ef89d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8db57205-b0e0-4e9a-8edf-037ddf46dbaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_ba4edf97-1912-4d2b-bf7b-d28b316ffcb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8db57205-b0e0-4e9a-8edf-037ddf46dbaf" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_ba4edf97-1912-4d2b-bf7b-d28b316ffcb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_329cabc7-fdec-4089-973f-882ade10b532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8db57205-b0e0-4e9a-8edf-037ddf46dbaf" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_329cabc7-fdec-4089-973f-882ade10b532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6d105943-3afd-4698-bb18-e4d0e9108371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8db57205-b0e0-4e9a-8edf-037ddf46dbaf" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6d105943-3afd-4698-bb18-e4d0e9108371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_aaa6b6c2-64dd-46af-ba1c-60eff55edd82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8db57205-b0e0-4e9a-8edf-037ddf46dbaf" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_aaa6b6c2-64dd-46af-ba1c-60eff55edd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_09020d91-0f75-4136-a45d-dea56bec2caa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2bcc0fc2-0547-4f3f-9933-d09acc828efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_09020d91-0f75-4136-a45d-dea56bec2caa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2bcc0fc2-0547-4f3f-9933-d09acc828efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b3213a31-8065-48f3-b245-6fe9adeec55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_09020d91-0f75-4136-a45d-dea56bec2caa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_b3213a31-8065-48f3-b245-6fe9adeec55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c0003802-a5ba-4a4a-b8f4-ecf824774afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_09020d91-0f75-4136-a45d-dea56bec2caa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c0003802-a5ba-4a4a-b8f4-ecf824774afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_6ce664b7-36d3-4f56-8ab7-3dfc268a24f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_590a82d5-7bc6-452b-b728-66e4581d4abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6ce664b7-36d3-4f56-8ab7-3dfc268a24f5" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_590a82d5-7bc6-452b-b728-66e4581d4abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ec4d869d-09f6-4b11-8be0-41319efdd0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_590a82d5-7bc6-452b-b728-66e4581d4abd" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_ec4d869d-09f6-4b11-8be0-41319efdd0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2dd3afa8-3cd9-4925-8246-98945999f015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_590a82d5-7bc6-452b-b728-66e4581d4abd" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_2dd3afa8-3cd9-4925-8246-98945999f015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_eccf195c-65b8-4a20-93e2-c627dd79fd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_590a82d5-7bc6-452b-b728-66e4581d4abd" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_eccf195c-65b8-4a20-93e2-c627dd79fd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8c96655c-3ba1-46b7-b897-49afab49d18f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_590a82d5-7bc6-452b-b728-66e4581d4abd" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8c96655c-3ba1-46b7-b897-49afab49d18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_6cd656c8-fd52-424f-ae58-0e25fed7620d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6ce664b7-36d3-4f56-8ab7-3dfc268a24f5" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_6cd656c8-fd52-424f-ae58-0e25fed7620d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_568059a6-90a2-49ba-af22-2eeec5db932a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_6cd656c8-fd52-424f-ae58-0e25fed7620d" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_568059a6-90a2-49ba-af22-2eeec5db932a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_7c88ea27-c432-43f5-8608-a71d1cd53a56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_6cd656c8-fd52-424f-ae58-0e25fed7620d" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_7c88ea27-c432-43f5-8608-a71d1cd53a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_cbd89fae-a02b-495e-8ba2-cb05e242bd50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_6cd656c8-fd52-424f-ae58-0e25fed7620d" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_cbd89fae-a02b-495e-8ba2-cb05e242bd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2a217524-d89a-400a-8bc2-c8a5b06e697d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_6cd656c8-fd52-424f-ae58-0e25fed7620d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2a217524-d89a-400a-8bc2-c8a5b06e697d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9f40b7e0-efdd-486b-969f-d9f8e8aacdc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6ce664b7-36d3-4f56-8ab7-3dfc268a24f5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9f40b7e0-efdd-486b-969f-d9f8e8aacdc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dd77ab97-38bf-4bb9-81a7-6eed51c5291b" 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_FederalIncomeTaxExpenseBenefitContinuingOperations_f6835e76-0f14-4a26-8c85-4d87a31ede21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_dd77ab97-38bf-4bb9-81a7-6eed51c5291b" xlink:to="loc_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_f6835e76-0f14-4a26-8c85-4d87a31ede21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesEffectiveIncomeTaxReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_73346ead-2c2f-4a25-bc14-5cd1b3f283a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_73346ead-2c2f-4a25-bc14-5cd1b3f283a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4145ea13-bfcf-437e-8348-f09e96504fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_4145ea13-bfcf-437e-8348-f09e96504fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_ff3fa84c-37f3-4014-84c3-b6730a93dda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_ff3fa84c-37f3-4014-84c3-b6730a93dda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8039dbec-0d31-4912-8b35-ee7ec80d0d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_8039dbec-0d31-4912-8b35-ee7ec80d0d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_4bbed679-0dce-4c72-9745-e0a6ab617367" xlink:href="wk-20211231.xsd#wk_EffectiveIncomeTaxReconciliationSection162mLimitation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_wk_EffectiveIncomeTaxReconciliationSection162mLimitation_4bbed679-0dce-4c72-9745-e0a6ab617367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_50fc38da-7cf1-4186-84bb-cba361779761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_50fc38da-7cf1-4186-84bb-cba361779761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_a40486c1-4182-4616-b2d5-07fb7c4fbd59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_a40486c1-4182-4616-b2d5-07fb7c4fbd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_ed9ac027-e9a6-4044-b05c-9bb49bec746f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_ed9ac027-e9a6-4044-b05c-9bb49bec746f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c5316d48-b389-461a-ba5b-d0c20253d0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c5316d48-b389-461a-ba5b-d0c20253d0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a254939c-c4d8-4442-95fd-347d53ea1b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a254939c-c4d8-4442-95fd-347d53ea1b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_53b37057-aae1-4de3-a1ab-e96328478c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5a6410-14f1-49f2-b468-7fa850900d72" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_53b37057-aae1-4de3-a1ab-e96328478c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_95798cf0-dccb-4df0-93d9-48f0e1098262" 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_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_95798cf0-dccb-4df0-93d9-48f0e1098262" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_3d4f66b9-096b-405c-afc3-08fd24999965" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_3d4f66b9-096b-405c-afc3-08fd24999965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_894f223a-2094-4d30-94d2-b08e6b2cc3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_894f223a-2094-4d30-94d2-b08e6b2cc3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredTaxAssetsLeaseLiability_f1ce2f28-158b-4675-8cb8-b9b3516d39b5" xlink:href="wk-20211231.xsd#wk_DeferredTaxAssetsLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_wk_DeferredTaxAssetsLeaseLiability_f1ce2f28-158b-4675-8cb8-b9b3516d39b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_ca1a99da-e07f-4985-8960-0caf886e3778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_ca1a99da-e07f-4985-8960-0caf886e3778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_8a5d83eb-8e31-482e-9c27-48dacf279923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_8a5d83eb-8e31-482e-9c27-48dacf279923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_d61f91f7-0038-4466-833c-c088a00dcf76" xlink:href="wk-20211231.xsd#wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards_d61f91f7-0038-4466-833c-c088a00dcf76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_ce9af1d0-f6d2-4bc2-b227-8c9162a93c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_ce9af1d0-f6d2-4bc2-b227-8c9162a93c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_1fc1a726-69c7-46a7-b885-df92bfe4ff64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_1fc1a726-69c7-46a7-b885-df92bfe4ff64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4063e597-b7fe-4a01-9ed7-e3adb98b603a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_4063e597-b7fe-4a01-9ed7-e3adb98b603a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f7274969-95a2-4190-a511-72d71cc02b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f7274969-95a2-4190-a511-72d71cc02b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5d862f5e-e530-470d-8220-667ae79587e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_0c90b5de-a728-4186-8e66-b2a662a483cc" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_5d862f5e-e530-470d-8220-667ae79587e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_95798cf0-dccb-4df0-93d9-48f0e1098262" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b7f4da5e-c815-40e6-81ff-cc960043737b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_b7f4da5e-c815-40e6-81ff-cc960043737b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_86a2840d-2526-4b4a-8182-a30f9d1825cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_86a2840d-2526-4b4a-8182-a30f9d1825cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesFinancingArrangements_7460f111-82e2-4ce9-869e-639b5175e381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesFinancingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesFinancingArrangements_7460f111-82e2-4ce9-869e-639b5175e381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d479179d-6d88-401d-a01d-6f2857403a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d479179d-6d88-401d-a01d-6f2857403a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_65e08f88-dfe4-42e3-b910-47836ca635cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpense_65e08f88-dfe4-42e3-b910-47836ca635cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_8250d054-80d5-4192-8e55-9ca254d0fe59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_8250d054-80d5-4192-8e55-9ca254d0fe59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9c289cad-b36e-4755-a274-66898b5e54f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_7eb68b0b-a278-4f2a-b606-15852fd70d15" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_9c289cad-b36e-4755-a274-66898b5e54f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c3651819-1e7b-40b9-ac3b-c8e243e831b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_95798cf0-dccb-4df0-93d9-48f0e1098262" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c3651819-1e7b-40b9-ac3b-c8e243e831b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesOperatingLossCarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0341fd3c-79dc-48be-a9dd-4629f9bd950c" 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_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0341fd3c-79dc-48be-a9dd-4629f9bd950c" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d1c6dbe9-7d2d-4af9-9e1c-773c139305a5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_0daedd9f-6303-45a5-a70d-18fb5fe00dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:to="loc_us-gaap_DomesticCountryMember_0daedd9f-6303-45a5-a70d-18fb5fe00dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_84a380b4-f68b-4724-852d-67e581b7b168" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_84a380b4-f68b-4724-852d-67e581b7b168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_8cfea79f-da7c-4469-adc4-9fbabcd5da7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f6a0d7f9-1a08-4288-9efb-e517180bf9b1" xlink:to="loc_us-gaap_ForeignCountryMember_8cfea79f-da7c-4469-adc4-9fbabcd5da7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_65d97c5c-685b-40ca-b93e-2b21bfefc1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_63c91386-c69f-4abd-950e-d3a31858c33e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_65d97c5c-685b-40ca-b93e-2b21bfefc1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c14667f9-be49-4c35-b4dc-a1a9f2c6876a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_65d97c5c-685b-40ca-b93e-2b21bfefc1b9" xlink:to="loc_us-gaap_OperatingLossCarryforwards_c14667f9-be49-4c35-b4dc-a1a9f2c6876a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#IncomeTaxesTaxCreditCarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_79f8f582-0765-426c-95fa-a2516f0a448d" 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_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_79f8f582-0765-426c-95fa-a2516f0a448d" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ff9e0f44-6868-4f4c-a89c-4af7e602f7b6" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_f72c9c8e-ae73-4dcc-8ba1-9bc9430700d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:to="loc_us-gaap_DomesticCountryMember_f72c9c8e-ae73-4dcc-8ba1-9bc9430700d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_68cec35d-7488-4391-a39f-2ea50c71871b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_20086401-8aa3-4975-a91e-141f0939e700" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_68cec35d-7488-4391-a39f-2ea50c71871b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_f101234e-ee2b-4a03-91f6-816e1b2de144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_04ccf749-e9d2-45bf-9197-b343cfe048ec" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_f101234e-ee2b-4a03-91f6-816e1b2de144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_464d94ad-0c43-4341-a629-6ce883d9d4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_f101234e-ee2b-4a03-91f6-816e1b2de144" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_464d94ad-0c43-4341-a629-6ce883d9d4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShare" xlink:type="simple" xlink:href="wk-20211231.xsd#NetLossPerShare"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/NetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_68c3c9a9-1023-4055-b874-140104e26ead" 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_3baf0eb2-4bf3-48aa-a508-f085d1d1400a" 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_68c3c9a9-1023-4055-b874-140104e26ead" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3baf0eb2-4bf3-48aa-a508-f085d1d1400a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="wk-20211231.xsd#NetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b274648f-12f8-4214-b46d-0072b89ddb5d" 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_ca160457-d8b0-4ed7-9f6e-46bb1018b7d2" 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_b274648f-12f8-4214-b46d-0072b89ddb5d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ca160457-d8b0-4ed7-9f6e-46bb1018b7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ca68a9e8-9fcd-4a24-bb87-c73d6c2442e1" 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_b274648f-12f8-4214-b46d-0072b89ddb5d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ca68a9e8-9fcd-4a24-bb87-c73d6c2442e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#NetLossPerShareEarningsPerShareBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_855361a0-4da0-4382-888b-7e2f7c42047c" 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_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_855361a0-4da0-4382-888b-7e2f7c42047c" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2f336eef-4c07-45e6-b815-d279c8e97219" xlink:to="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e351e61d-27a5-4758-88a0-fc2abc6cf607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:to="loc_us-gaap_CommonClassAMember_e351e61d-27a5-4758-88a0-fc2abc6cf607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_2b646ecc-c795-4434-a5ad-102510c8d548" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_bf638bfa-aafe-4d06-b91e-e688ba09b9e9" xlink:to="loc_us-gaap_CommonClassBMember_2b646ecc-c795-4434-a5ad-102510c8d548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2e1d85e7-9360-4aeb-a912-4c84ef7291ea" xlink:to="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_da5fcee4-ab10-4e70-a24b-30726db364a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_NetIncomeLossAbstract_da5fcee4-ab10-4e70-a24b-30726db364a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8866098b-6dda-4128-b806-c73dc73306c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_da5fcee4-ab10-4e70-a24b-30726db364a6" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8866098b-6dda-4128-b806-c73dc73306c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9270c4b3-385d-40ab-a65c-fc6ec89bd482" 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_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9270c4b3-385d-40ab-a65c-fc6ec89bd482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a5b656ec-51b3-4681-860f-3caf8f4d4639" 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_EarningsPerShareBasicAndDilutedAbstract_5b02f050-1a33-444e-9f50-d427f6600ac7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a5b656ec-51b3-4681-860f-3caf8f4d4639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_39ebf3b3-94f9-47d7-a509-261a8ff9aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_EarningsPerShareBasic_39ebf3b3-94f9-47d7-a509-261a8ff9aa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f48de9b7-3d15-4c0c-96f3-469aa3200742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_1c5db862-c08b-4942-ada3-1c005b89f186" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f48de9b7-3d15-4c0c-96f3-469aa3200742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="wk-20211231.xsd#NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fac49c10-9151-4d7c-b2b9-b97061929ce9" 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_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" 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_fac49c10-9151-4d7c-b2b9-b97061929ce9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_73d64675-68f1-4fd0-8257-6746d7397aca" 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_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_73d64675-68f1-4fd0-8257-6746d7397aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ca6982ab-163f-400d-afba-f6288b349c24" 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_73d64675-68f1-4fd0-8257-6746d7397aca" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ca6982ab-163f-400d-afba-f6288b349c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8031e48a-5568-438c-9a1f-ab5757e04aea" 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_ca6982ab-163f-400d-afba-f6288b349c24" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8031e48a-5568-438c-9a1f-ab5757e04aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b4afd672-da64-4427-aaf0-1f13016b6d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ca6982ab-163f-400d-afba-f6288b349c24" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b4afd672-da64-4427-aaf0-1f13016b6d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_df3ba6e9-477b-4a21-9f6d-68cc4b66ed65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ca6982ab-163f-400d-afba-f6288b349c24" xlink:to="loc_us-gaap_EmployeeStockMember_df3ba6e9-477b-4a21-9f6d-68cc4b66ed65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dbf98538-9e51-4c6c-be0f-2bef96c95713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bf99143a-2519-471c-8f68-f4a834d0416b" xlink:to="loc_us-gaap_ClassOfStockDomain_dbf98538-9e51-4c6c-be0f-2bef96c95713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_cfa35ca0-3878-4053-9457-8f243fc351d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dbf98538-9e51-4c6c-be0f-2bef96c95713" xlink:to="loc_us-gaap_CommonClassAMember_cfa35ca0-3878-4053-9457-8f243fc351d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9a578a67-02df-4ac6-8b41-79db29c809c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_63ce9ad1-f998-4a4c-b93a-4a45e92283c3" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_9a578a67-02df-4ac6-8b41-79db29c809c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5b8bc691-5143-41e6-8d28-00c8c6552a78" 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_9a578a67-02df-4ac6-8b41-79db29c809c2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5b8bc691-5143-41e6-8d28-00c8c6552a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>wk-20211231_g1.jpg
<TEXT>
begin 644 wk-20211231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 3* P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM
MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_
MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\
MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK
MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\
M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_
M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H
MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /
MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?
M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$
MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^
M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9
M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\
M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV
M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\
MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&
MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_
M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'
MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_
M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(
M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_
MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I
MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T
MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O
M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH
M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?
M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ
MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_
MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@
M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _
M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X
MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;
M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*
MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_
M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)
M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_
M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*
MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y
M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\
MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H
M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\
MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-
MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@
MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?
M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27
M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\
MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK
MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\
M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_
M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H
MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /
MYK?VW?\ @W=_X*6_L1_LG^.OVL/%/_!4R\US3_ NAMJ5WI.GZOK,<UTBNJ[$
M9YMH/S=3Z5^2G_#6'[4W_1ROQ _\+*^_^.U_7]_P7X_Y0V?M"?\ 9/YO_1T5
M?QA4 ?O]_P &FW_*4S]KO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_
MU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_
MF_\ 1T5?QA5_9[_P7X_Y0V?M"?\ 9/YO_1T5?QA4 ?O]_P &FW_*4S]KO_MX
M_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110
M4444 %%%% !117 _M4_$_4/@M^S1X^^+6C@?;O#OA#4+^PW+D?:([=VBR/3>
M%S[4 ?%O_!1S_@L1XO\ AQ\5&_9,_8JTBWU;QH;]--U+7Y+<7*VM\[A%L[6(
M_++.'(5F?**V4VLV=OIOP3_X)R?M!ZQX>M_&/[6/[?OQBO?%MW&)KK3/!?C>
M73=-T]V&3&BQJ1*5SC< B'D;",$_FE_P1S\.6_Q'_P""E'@2[\5R->-;W&HZ
MK*]RV]I;F*RGE1R3R6$NU\]<K7[X4 ?G[_P4 C_X*&?L8_!^XU;X6?M(:CXU
M^'VI7$.FZO?^)-.A/B#P['/(L8E2\MUB\U7+;/-9=\;.N.H9?T"K'^('@+PG
M\4O!.J?#OQUI"W^CZQ9O:ZA:.[+YD;#!PRD,I'4,""" 0017SK_P56_;\G_8
M2^!UIJ'@RTMKKQIXJN9+3PS#>+NBMUC53/=NN1O$8>,!>A>5,Y4,* /J*BOS
MGT[PY^UQ)_P30;]O _MH_$+_ (6,-!?Q2+1KZ Z-]E60O]G^PF'RL&W&[./O
MGIM^6O;O^"6/[?EW^WS\#M4'C2WATWQKX8ECL_$/]F#8DZ3(WD7D2MG86V2
MKR \9(X8  'U517XY_$7]O'_ (*!_##_ (*.S_LT>!/CYJ7B>PLOB7;:3I.B
MZ]#90IJ,;W,:QVUQ-';J55@X1I% (!)&#72_\%0_'G_!1?\ 87\<>"/B?=?M
MR:IK,WBS[7))I6E:4MCINGW%L8&:%+8LZ30D3J%,@+G82V2: /UGHK\ZOBK\
M1O\ @H#^U1^P3>?MK^'OCU!\*],TKPFVJV'A+PI:E[C5Q;*1<W,][O#VX=DF
M,4"!@J; Y9B2-W_@A?\ MP_&?]J+P;XR^&OQT\4RZ]J7A%[*XTS6KM1]IFMK
MCSE:*5@!O*-""'.6(E().T4 ??%%?C[_ ,%$?VW_ -N#]E3]N#6?@A\,/VE_
M$5[H5M)IT^GV.HVM@TI$\$4C0&06PR-[,H)&0I&22"3ZU_P4@\-_\%)?V<?A
M';?ME0_MJZDM];:G;+X@\&:!8+;Z3I"3MMC2$%F%TD<A2(M,A:3>&./NT ?I
M117S=_P3*_;BG_;7_9?'Q*\66,-OXF\/W<FF^*+:QB.R6:.-9%GC3DA9(V4[
M>SAU' %?,_[%?[;7Q)_X*C_M)>-_AMXR^+WC;X=Z/8:.=0\&Z%\/Y[>S9+=)
MQ%*]W=M#)*\P\VW(4%8R3)\HP 0#]*:*_*G]@O\ ;\_:>^'7_!1;5/V(?C#\
M5M0\>^&W\8ZMX=M]1U\J]Y;3VDDZ1W"2XW$.80K1L2H#Y7!'/T!_P6R^,GQ[
M_9H^!?A[XW_ 7XV:UX;O9?%-OHM[IUM!:RVL\4EO=S>:5EA=A*&A5<A@"IY&
M<&@#[6KRS]MF#X]W7[*GC:#]F"65/'3:1C06MV59L^8GFB(MP)3#YH0]=^W'
M.*_/WX$?M,_\%5/VTOV(;ZT_9T\1F[U_0=3N?^$K\87DT%I?Z@6(:'3=.Q&(
MUD2(B621MAQ)&JODD'U+5=4_;^^$'_!)#5?BU\:OC!XF\-_$WPI-->64DDEI
M<3SV3W<$:17OF1R;VVM*5(8.H9-Q."M '7?\$7-,_;QTSX;^,$_;.D\6?8VU
M.V_X1./QQ-*^I*VV7[43YY,PA/[C:&XR'V]\_:M?!/\ P0P_:S_:'_:H\.?$
MB]^/_P 3+KQ)+HM[I::6]S:P1>0LJ7)D \J-,Y*)USTKR;]E+]NK4OV^?VN?
M%WACXT?M<^,?AA93N(?A7X<\*:I#IT$O[UU*32/$XGN-HB(23(D9Y   %2@#
M]3Z*^??V*;']J;PIXX^*7@']J3XD77BR72M>LI/"WB&73XK6&[TR2U^1DBB5
M8T;<C"0 ?ZP.<D$$_)_@O]NKXR_\%)/^"AO_  SI\(_B[K/@?X4Z,E[<2W?A
M.5(-1UB&V&T3FY*LT:RRLFU5P!&W(+\@ _3*BOS1^)?[=WQG_P"":/[?T/[/
MGQ5^*VK^._A5K=O97D=SXJ=)]3T>WN2T;2K<JJM*(Y$<E7R#&,##?,?:?^"S
M?Q;^-_[/G[-FG?'3X"?&C5_#>H6_B&UT^XM;.&UEMKN"9)F+,LL3D.&5,,K
M8R"#D$ 'V+17Y?\ ['_Q&_X*7_MQ_L3^+/&L7[5J>%HO#VH:@UOX@BTB*75-
M9GBM8I19[X_+6RMTR/WJ!I&:5OX5PVA_P0L_;]^/_P >_B1XF_9Z^.GCJ[\3
MI:>'6UO1=6U5P]U!Y=Q##+"TGWI%;[0C#=DKL.#@X !^F%%%?-?_  5"_;N7
M]A+X )XJ\.6-M>^+O$5VUAX6L[L$Q)(%W2W,B@@LD2E?E!Y=XP>"2 #Z4HK\
MY_A_X<_:W\<_\$U=0_;PU#]M#XA0_$0:#J'BBSLH+Z!='CMK5Y6^SFQ\GRV#
MPPLW0 ,Z\$*0WK7_  2P_P""@VO?M]_!/7_#GC::WTGQ_P"&8DM]2OM.@ CN
M(IT<07T<;<*X9'#IRH901@.%4 \-_P""MW_!1KXU>"?VG-%_8U^!_C"[\*V8
M?3_^$KU[2V"7\SW3*RPPRD$PJL3(VY,,6?&0%PWJ/PU_9L_X**_"/_@H[-K'
M@_XD:Y>_ :>0/-#XK\>S:PI@-H \2QW<TERL_P!HRP< +TRY7*G\ZO\ @HI\
M//B%X&_X*/W?@3QO\:-1\6:ZM[HBMXNOM-@@G8R6]N8V\J("/]V&51QSL&>I
MK]Q_@EX#\=?#;X>VOA/XC_%V_P#'.JPS2O-XBU+3X;66=6<LJF.$! %!"@CK
MCF@#K:^ _P#@IW_P6%OOV<?&<G[-?[+NDVNL^.P4BU;5KB$SP:5+)C9;Q1#_
M %]R0P)!RB$J"'8LJ_;7Q=\<'X9?"?Q1\21;B7_A'O#M[J?E-T?R('EVGZ[,
M5^"G_!-ZRN/C?_P4I^'FH_$&\;4;O4O&<FLZC<W1W-<7422WF]L]298P3]:
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
M616FC"EKI6E<1D2L3M1N<L-OHO\ P1W_ ."A'BW]MKX4ZSX9^+KV\GC3P;+
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
M9YK]@?@!\.]1\ ^ -/&N?$CQ)XGU"\TRU>_U'Q'J9G9Y1'EF1  D08L<A0.
MO7%?AS_P6,_Y22_$[_K]T_\ ]-EI7[MIH%UXI^%=MX?L?$^HZ+-=:/ D>JZ2
MT8N;8[%.^,RHZ9X_B5A[4 =)17XU_L+_ +??_!2OXY?M;67P(TWX]0:Q-?)J
M%L)/$>FVPM+,1Q2%KQDAC1YFC"ETB#*'<*&(7-3?M _M?_MT_P#!.K]OM/!?
MCW]JO5_B'H\,MC>:G;:G:+!:W]E<!6EC%J"R6SK\X5HR,%5/0E: /V.HKR7]
MM[]JWPW^QA^SEKGQSUZQ6]N+0);:)I;2;?MU]*2(HL]EX9V(Y"1N1D@"OB'3
M-9_;;^/G_!-/Q'_P4#?]I_QS:^-GN;C4O#OASPG=+::7;:;:7OV>:(VL:9E(
M2.X?<S%L(F<_,6 /TXHKY/\ ^"/7[7_QA_;#_9DN_%'QMLA-K&@:Z^EC7X[0
M0IJT8BCD$A50$$B[RK; %X4X!)KZPH **** "BBB@ HHHH **** "BBB@ HH
MHH **** /D#_ (+\?\H;/VA/^R?S?^CHJ_C"K^SW_@OQ_P H;/VA/^R?S?\
MHZ*OXPJ /W^_X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)
MZ_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ KE?CG\,;+XU_!?Q;\']0N!
M##XH\.7NEM.1GR?/@>,2?52P;\*ZJB@#^??]A3Q/JO[$_P#P4D\)+\9+1M%F
M\/>*9]$\2)=G:MJ+B.6S>1B>/+7SA)NZ%5##(Q7]! ((R#D'H:^:_P!N3_@E
MK^SE^W)(OBGQ5#=>'?%\, B@\5:(J>;*BC"I<1L-MPH[9VN   X'%<A\(/V5
MO^"HW[/_ (<M?AMX+_;2\$>*/#VGQB#39?&G@Z=[NU@485 T4NYP!P \C8
M!P   ?5WC3QSX0^'>A-XF\<>(K72[!9XH/M-W*%5I99%CCC7NSN[*JJ,DD@
M5^6?_!R3X;\0IXV^%OC!XI&TF32M1LXW )2.X66%V!]"R,N/78?0U]R^ ?V+
MO$.L^/=,^+W[77QMO/B?X@T.X%QX<TLZ5'IVA:+/VG@L8RPDG7) GF9V'!4*
M0".P_:U_91^%?[97P;O?@S\6+.;[+-*MQI^HV9"W&G72 A)XBP(W ,RD$$,K
M,IZT > +?64'_!"7[0CKL/[/QBSG^,Z?L(^NXXKYE_X-M_#>OR?$'XH>+DBD
M72X=&T^SE<@A'N'EE=0/4A4?/IO'J*^B1_P3F_;)_P"&5O\ AA0_M7>$3\/=
MWV;^W?\ A#+C^VQI_G>=]EQ]J\G;GY<_>V_+NQQ7T5^RG^R5\,_V-?@G#\&?
M@O"T:JSW%YJVI()9K^]=0#<3A2F[[J@(I4!5"@CK0!^1?Q._Y3Q6W_9>M(_]
M+;:OH;_@Y3_Y /P>_P"OS7?_ $"PKNO$/_!$3XD^(_VI6_:[NOVS]/C\4_\
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
M#:%^@/V0OV./A?\ L4?!<?"/X.AVEE=KG4M<U.,23ZA>,H7SI0I7Y0 H6-2
M%&,Y)8@'Y,_\%:?^4NU]_P!A'PW_ .DMI7[@U^?O[1__  1,^(W[37[1.H?M
M+>,_VRM/L==OKFUECM]+^&3+;V_V>...)55]39CA8E)))R<GC.!]V^"[+QMI
M_AV"T^(7B+3-5U5 ?M-]H^CR6$$G/&V&2XG9..O[PY]NE !XY\(Z9X_\$ZQX
M#UO=]BUO2KBPN]G7RIHVC?'OAC7\_7P27Q'^P!_P42\.6WQ?M6L)O WCF*WU
MZ1D(7[&S^7)<)G[R-!(9%/\ $K+ZU_0U7SY^V[_P37_9T_;IL(;_ .(>GW.D
M^)K&W\G3O%FBE4NDCR2(I0P*SQ DG:PRN6VLFXY /H"VN;>\MX[RSN$EBE0/
M%+&X974C(8$<$$<YK-\<>.?"'PT\)WWCKQ[XBM=)TC383+>W]Y*$CB7( Y[D
MD@!1DL2  20*^2/@I^QS_P %,?V8?#=M\,?A3^VIX.\2^%M/41:5;>./!\[3
M64(X$:-%*7VJ, (9"J@84*.*](\,?L5>-/'GB[3?B#^VC\=I_B5<Z+=+=Z'X
M4M-&CTSP_I]RO*SM:*SM=RH<['G=@N3A0<$ '!?\%U(W?_@G3XE95)":WI18
M^@^UQC^9%><_\&Z\D<?['/C5Y'"JOQ%N2Q8X ']GV7)K[+_:;_9\\%_M4? O
MQ%\!?'\L\6F^(+18VN;4CS;:5)%EBF3/!*2(C8/!Q@\$U\>?LH?\$;OC3\!5
MUOX;^*?VS+Z;X:Z]<B37O"?AK2S9R:VH&W9+.SL]LCH D@A.Z1/DW#@@ ^._
M^"!G_*0"U_[%#4OY1U]"_P#!RE_R+GP@_P"O[6__ $"QKT7]C;_@BGXS_8O^
M/.F_'7P1^UQ8ZG/9P2VUWINH?#EA'=6TJ[9$W)J64;&"K<X8 E6&5/H7_!1K
M_@F9XT_X*$^(?#\NJ?M&V/A;1/#"7']E:9;^!VNYS).(1*\LYOHP_,*[0L:;
M02#N/- ''?"/_E -=_\ 9&];_E=5X%_P;9_\E#^*W_8%TO\ ]'7%?8?AC]@C
MXS>%OV#KK]ABT_::T22SGL9]+B\2R?#N3SX],G,K30F+^TMK2DR;5ER J#!1
MF(<<E_P3_P#^"4WC_P#8!\?ZQXN\(_M0Z;K]EK^GK:ZKIFH?#YXBWEEFB>.1
M-1.QE9CG*L"I(P#A@ ?!'QL_Y3P6G_9>- _]++.ON'_@X,C=_P!A"R95)">/
M]/+'T'V>['\R*YWQ5_P1#^)7BW]J)_VN;_\ ;1L(_%)\6P^(HHXOA@WV6*ZA
MF26) AU,MY:E$7!8D@<G/-?6/[5/[*^@?M@?LVW_ , OBMKHBGO[:"3^W-)L
MC&+:_B(9;B*%Y'(3>#^Z:1CL8KOS\] 'R=_P1HDC3_@E)XT=W 5=2\0EB3@
M?8HNM?,__!NI_P GM>*/^R67W_IRTVOJ#]FG_@C=\:OA3X#U_P"!WQ$_;-OK
MCX=:U++/=>$/#>EFV2_N&C"!YYF?S%B(1/,@C8"4*%9@.NQ^PI_P1T\9_L*?
M'1/C1X/_ &K+'6EN--?3-8TJ^^'K1BYLI)8I9$21=1/E2;H4*N5< CE&'% '
MS!_P<=?\G,> _P#L13_Z6SU]X^(OC]\'OV:_^"9?A3XG?'+0(=9T*/X<Z):M
MH$UK',-6FELH5CM=D@*,&/)W @*K,0<8KSC]O?\ X)%>./V]?C%!\4?%W[5&
MGZ%;:;IW]GZ+I%A\/7E\BV$LDH\V5M1'FRYD(+A44[1A%[^A?%;_ ()XZA\>
M?V&=._8X^,/QD@O;KP_%8IX=\6Z1X9:S,/V.%88&FMGNI1,Q3S Y62,,'X5"
M,D ^3/!VI_$3]M#_ ()[_%W]H/Q%=V/@'X;^&] UFW\#?"3X=1KINGK/#;&5
MKB]: *UR SKB([8V92QCP0#E_P#!MC_R._Q9_P"P5I'_ *-NJ]M_9P_X(7>"
M?A?X \0^ _C!^T5XJ\4:=K]I-&= TB>73-*@G>(QK=O;"9Q<SQ_*R,_RJ5&4
M; QN?\$_O^"0NM_L0?%;4?B#)^U)JNL:?=HJ-H&E:3_9T5[Y98Q-=-YTC2*A
M8D1KM!/WBRDH0#X2_P""\P(_X*%WI(P#X7TLC_OAJ_:WXA_\B!KG_8'N?_13
M5\I?\%'O^"1GA#]N_P 9Z=\5]!^)DGA+Q19Z>MA>3R:;]KMKZW1F:,,@D0I(
MI=AO!.1@%> 1ZCX&_99^-7@[X-ZWX<U/]J.X\2>/_$.E1:;?>._$WAH30VUK
M''(B16]C!<0K'M\V1][2,SR.6D,G"@ _,;_@WJ_Y/IU3_LG6H?\ I595]W?\
M%L/V6_\ AHG]C34?%N@Z=YWB'X>R-KFG%$R\EJJXO(A[&(>;@<EK=!7'?L3_
M /!&;QQ^Q!\<K?XV>!?VM-/U63[!+8:AINI?#EU2YM9&1G4.FI9C?,:E6P0"
M.589!^[+NTM;^UEL;VW2:&:-HYH94#*ZD8*D'@@CC% 'Y*?\$=/BEXZ_:9\$
M:%^PWKNG3S^%O!'BY?%VLW[G,4FFPN)K;3"#UW:F8YR#U1)!T%?4_P#P7>T;
M6]5_X)YZW=:1'(T.G^(M,N-1V#I!Y_EY/MYDD=>B_L"?L!^"?V$]+\;6/AC4
MDOI?%?BJ6]@N/**O;::F19V;$D[S$'D);^)I#QTKVGXC?#WP?\6? >K_  S^
M(&BQZCHNNZ?+9:G92Y EAD4JPR.5/.0PP5(!!! - 'YE_P#!#[X1?!G]HO\
M9V\1>$O$WQ"\=66O>'O$;_:=)\/?$;5--@-C<1(8I?L]M.D?S2+.I;;D[!D\
MBOM?]EO]A[]D#]CKXB:M#\ =&DTSQ!JNBQG4[&X\03W4C68F.R0QRNVU3(K
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
M+_QI_P %"?&6A:MK/[25CX8T;PQ!.FB:3;^!FNYE:X$/GO+.;]!(6:%-H6-
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
MFDY C3]W(=QP/D;G@UP/[//[:?[+W[5E]JNE_ #XO6'B*ZT7!U&UBMYX)8U)
MVB0)/&C21YX\Q RY(&>16'H?[#O@33/V;/%_P UCQQXAUJ_\>Z9<0>+O'&M7
MIN-4U&>6'RA,SMP%C7 CB'R(J[<'+%O&/^":'_!)";]@SXIZ_P#%SQ/\8(_$
MNHZAI#Z3IL%CIK6T45L\T4KR2;G8M(QAC 4?*H#<L2-H!]J4444 %%%% !11
M10 4444 %%%% !1110 4444 ?('_  7X_P"4-G[0G_9/YO\ T=%7\85?V>_\
M%^/^4-G[0G_9/YO_ $=%7\85 '[_ '_!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:
M;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'YQ?M=_\$;?VDOVL_VF-4_:3U3XW>#-
M%NKV2T^R:9;:?=RI;I;Q1QQ@NV"Y/EAB<#))P ,"OT'\%-XX;P]#_P +%@TE
M-6'%Q_8LLK6[?[2^:H9<_P!TYQZFM:B@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /D#_@OQ_RAL_:$_[)_-_Z.BK^,*O[/?\ @OQ_RAL_:$_[)_-_Z.BK^,*@
M#]_O^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X+\?\H;/VA/^R?S?^CHJ
M_C"K^SW_ (+\?\H;/VA/^R?S?^CHJ_C"H _?[_@TV_Y2F?M=_P#;Q_Z?)Z_?
MZOP!_P"#3;_E*9^UW_V\?^GR>OW^H **** /DW]N'X__ +3_ ,&OVF?@;X.\
M(>+]#L/!OCSXC6NE:K:6VE&2_EB$T&Y'GE+*$D5V&(T1EV_?8-Q]+?$[XB>&
M/A%\.==^*7C2\,&D^'=)N-1U&51EA##&SMM'=B%P!W) [U\I?\%0?^3C?V4_
M^RT6_P#Z';UV_P#P5Z;55_X)Q?% Z/O\[^R[0/LZ^5]OMO-_#R]^?:@#F_A;
MXM_:_P#V@/V5;G]LO0_B[=>'_$&JZ?=ZUX*^'MOI=G-HZ643.;>TNR\)N)Y)
MTC!>9)HRIE4HJA2&Z:V_X*0_#.;_ ()Y']O9])86R:.6?0/M W_VJ)?LWV+?
MC.#<8&_;GRSYFW'%=M^PJFFVO[#?PC\DI]G'POT-I#VR=/A+D_B6S7Y'@^(Q
M_P $*Y3'YRV+_M!^^!:?V>/T\\?G0!^BGCSQ;^V#\%_V28?VTM;^+MSKGB/3
M]*MO$'BOX=RZ79PZ*=/DVO<65N4A^TPR00N2L[32%GB.]65@J]5^T_\ M\Z!
M\+OV1_#GQ_\ A%80ZUJWQ&?3['X=Z;>DJL][?)NC\\*<A8UW%U!SN4)E2V1V
M?[;*Z7:?L-?%B- GV1/A7KBQ =-O]G3!0/TQ7YM6D6N2_L[?\$^K7Q"9/[/D
M^*$WVOS?NE3KEOY&?;R2^/;- 'VE^T9\2OCI^P-X&\-_M">.OC;JWC_P\FMV
MFG_$W3-5TJRA2WAN3L^W:?\ 9H(WA,4I4"&1I Z. 2'&\_5%E>6FHV<6H6%R
MDT$\2R0S1ME71AD,".H((.:^7/\ @M3):I_P31^) N<98Z0(@?[W]KV73\,_
MK7LO[)*ZFO[*GPR76]_VT?#W11=^9][S?L,._/ONS0!Z%1110 45P?[3WQ!\
M1_"KX >*OB)X2DA34M(TMI[-IXMZ!PRCE3U'-:/@S0;7Q'X/TGQ#J5U=&XO]
M-@N+CR[EE7>\:LV!V&2>* .KHK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"V
MH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "
MVH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BB
ML?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$
M'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^
M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/
M^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2
M/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;
MW_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO
M?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8
MHK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'
MTC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?
MF]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^
M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\
MP+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_
M  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH
MV**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_
M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK
M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!
M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A
M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\
MGYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^
M?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_
M ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W
M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ
M -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH
M_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V*
M*Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X
M0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\
MX0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_
M )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]
M_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F
M]_\  MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+
M:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M
MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -
MBBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/
M^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_
M .$'TC_GYO?_  +:K6E:!9:/(\EK+.Q=<'S9BP_6@"]1110!\@?\%^/^4-G[
M0G_9/YO_ $=%7\85?V>_\%^/^4-G[0G_ &3^;_T=%7\85 '[_?\ !IM_RE,_
M:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 ?(__!07X7?M
M#?%KX\_!+Q'\)?V?-:U[2OAO\08==U[48M;TFW2:W5K=BMNEQ>1R.^%DX=4&
M5'.#FOI'Q[X$T'XY_"+5_AQ\0/#UU;:=XHT.>QU33[AXC/#'-&48;HF= Z[L
MAE9@" 03BNGHH ^1_A7X=_:\^!?[)D_[&>G_  <OM<\4:3IUWH7A#QY!J-I%
MHLMC(76VOKAFF\^!H(W4/ (G=FB 0L&W+T:_\$V_AVO_  3J/[!(U<&,Z-_R
M'S!\W]K>;]I^V;<YV_:.=F<^7\F>]?2M% 'R/\0?#O[7?QW_ &18/V--9^#E
M]H'BK5-)MM!\8>/+S4+271HK.,HEQ>VYCF,]PT\2-LA,2,K2D2% N6ZC]J?]
M@K2OB5^R/X9^!GP6O(-)USX9RZ=J'PYO[XG9'>6*A8UF91DB5=P=@/O,'P=N
M#](44 ?*7[2/PY^-7_!0#P/X:_9^\6_!+6_ /AU]<L]1^)FHZYJ%FX>&W.\Z
M?8_9IY&G:27:1.0B(B \L=@^J;.SM=/M(K"QMTA@@C6.&*-0%1%& H Z  8Q
M4E% !1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#D
MT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 !(
M4%F(  Y)KYN^,_[;E]8ZO/X<^$EK;/% Y236+I/,$C#@F)<XV_[39SZ8P3ZQ
M^TIKM_X<^!OB/5-,D9)OL2PAT/*B61(F(]/E<\U\*5^)>+'&>:Y)5I9;@)NG
M*<>>4EO9MI)/IJFVUKM9K6_S^=8^MAY1I4G9M7;/6="_;2^.>EWZW.J:Q9ZG
M#N^>VNM/C0$>@,04CZY/XU],?!3XU^&_C7X;;6-'C:VN[9@FH:?(X+0,1P0?
MXD.#AL#.#P""*^#J]9_8LUV_TOXY6FEVTC>3J=E<0W* \$+&903]&0<^Y]:^
M(X X_P _HY_0P>,KRK4JTE!J;<FG)VBTW=[M75[6OI>S/.RS,\3'$QIU).2D
M[:Z[GV71117]2'V(4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_
MF_\ 1T5?QA5_9[_P7X_Y0V?M"?\ 9/YO_1T5?QA4 ?O]_P &FW_*4S]KO_MX
M_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110
M4444 %%%% 'E'[<__)H_CW_L O\ ^AK7=?"[_DF?AW_L!6G_ *)2N%_;G_Y-
M'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*4 ;M%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44CND:&21
MPJJ,LS'  ]:\'^-'[7)COS\/_@=;G5-6G?R?[1AB\U$<\;85&?-;_:^Z/]KM
MXF>\0Y7P[A/;XR=KZ1BM92?:,=V_P75HY\1BJ.%AS5'Z+J_0ZK]J#XH_#GPM
M\/M2\'>*KLW%[JMB\=MIMLP,H)'RR-V10P!R>N. <5\7W5A?6*Q/>V4L(GB$
ML!EC*^8A) 9<]1D'D<<5]2?!G]D>5]0'Q"^.MPVIZI._G?V;/+YBJW]Z9LGS
M&_V?NC'.[H/8_%7@#P5XWTY-)\6>%[*^@B&(4G@!,7&/D(Y3\"*_*<[X+XB\
M0G_:.,Y<*TK4J;3<N6][U)+9OHDG;JD[W\;$8#%9I^]G:'9=?F?GG7TG^Q'\
M&-7L;Z7XM^([%X(GMC#H\<JX:0-C?-@]%P-JGON8],$^LZ%^S7\#?#=^NI:7
M\.K+SE;<C7+R3A3ZA968#\J[@ * JC '0"M.#/">KDF:PQ^958SE3=XQA=J_
M1MM)Z;I);V=]+-X#)98>LJM62=MD@HHHK]M/H HHHH **** "BBB@ HHHH *
M*** /D#_ (+\?\H;/VA/^R?S?^CHJ_C"K^SW_@OQ_P H;/VA/^R?S?\ HZ*O
MXPJ /W^_X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z
M@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?_ )-'\>_]@%__ $-:[KX7
M?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O_P"AK7=?"[_DF?AW_L!6G_HE* -V
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ K(\;>._"GP[T*3Q'XPUB*SM8^ 7.6D;LJ*.68^@_E7&?'']ICP;
M\'K=]+@9=2UQD_=:=#)Q%D<-*P^X.^W[Q] #FO*_!/P0^*7[2>O1_$CXVZI<
MV>E-\UI9@;'DC/(6)#_JHS_>/S-UYSNKX?.N+Y4\8\KR:G]8Q?5+X*?G4ETM
M_+>_31M7\[$8YJI[&@N:?X+U9#XC^(_QA_:VUV7P7\-=.ETOPXCXNYI'*AD[
M&=QUSU$2Y_X%C(]H^#'[/O@CX,V ?3(/MFJR)MNM6N$'F-ZJ@_Y9K[#D]R<5
MUOACPMX>\&:+#X>\+Z3#96<"XC@@7 ]R3U8GN3DGO5^KR+A".#Q?]I9I4^L8
MQ_;?PP_NTX[12[VN_*[0\-@53G[6L^:??HO1= HHHK[4] **** "BBB@ HHH
MH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$_[)_-_Z.BK^,*O[/?\ @OQ_
MRAL_:$_[)_-_Z.BK^,*@#]_O^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4I
MG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?\ Y-'\
M>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E<+^W/\ \FC^/?\ L O_ .AK7=?"
M[_DF?AW_ + 5I_Z)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBN=^)/Q3\%_"C0CKOC#55A4Y%O;1X::X8?PHO?Z\
M 9Y(KGQ6*PV"P\J^(FH0BKMMV27FR9SA3BY2=DC>O+RTT^UDOK^ZC@@A0O+-
M*X544#)))X 'K7SW\6/VK/$'C+6/^%:?L\V,]U=7#&)M5ABR[^OD@_= [R-T
M&2,8#5S]WJOQK_;*UQM.TF)M%\)P38D8D^4,'.7/!GDZ$*/E''3[Q][^$_P7
M\$?![1_[/\+V&ZYD4"\U&< S7!]SV7T4<#ZY)_.IYGGO'$W2RIO#X+:5=JTZ
MBZJDGLO[[_!IQ?E.MB<Q?+1]VGUEU?\ A_S.!^!W[(^D^$;A/&?Q0D36-<=_
M-$$C>9#;N>=QS_K9,\[CP#T!(#5[7117VV2Y%E?#^#6&P-/ECU>\I/O)[M_\
M,K+0]##X:CA:?)35OU]0HHHKUS<**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_
M *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"G
MR>OW^H **** "BB@D 9)P!U- !17DMS^VY^S]%IE[XHL]7UV_P##FFS21:AX
MNTOPCJ-UI$!C8K(WVR*!HGC0@AY49HTPVYAM;'J&F:[HFMZ);^)='U>UN].N
M[5;FUO[:=7AFA90RR*X.UD*D$,#@@YH M45Y/H?[;G[.'B+5;&STWQG>#3]6
MU3^S-&\3SZ!>Q:+J-[N91!!J#Q"VE8LK*NV0AV!5"Q&*],\1>(M \(Z#>>*?
M%6M6NG:;IUL]Q?W][.L4-O$@+-([L0%4 $DG@4 7**\Q\ _M?_ KXC>(]*\+
M:+KNJ6=SXAA>;PO)KWAJ^TV'7(T4.S64MU#&ESA"'PA+%/G *_-7IU !1110
M!Y1^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2N%_;G_Y-'\>_P#8
M!?\ ]#6NZ^%W_),_#O\ V K3_P!$I0!NT444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%5M9UK2?#VF3:UKNHPVEI;IOGN+B0*B#W)
MKYS^(W[2'C[XTZZWPQ_9\TRZ6&;*SZF@*32IT+ G'D1_[1PQX^[T/SG$'$^6
M\.TH^V;G5GI"G'6<WV2[>;T^>ARXK&4<*ES:M[);L[GX[?M6^&OAB9?#/A-8
MM6U_E#$K9AM6Z?O"/O-_L#GU([\3\-OV:?'/Q?UP?$[]H;4KO9,0T.ER,4FE
M7J%8#'DQ_P"P,-U^[U/<_ G]E7PO\+1%XC\2M%JVO_>%PZYAM6_Z9 ]3_MGG
MT"\UZS7S6%X:S7B;$1QW$FD$[PPT7[D>SJ/[<O+;Y-Q.2&$K8N2J8O;I#HO7
MN_Z\BOI.D:7H.FPZ/HNGPVEK;H$@M[>,*B+Z #I5BBBOT:$(TXJ,59+1)=#U
M$DE9!1115#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D
M#_@OQ_RAL_:$_P"R?S?^CHJ_C"K^SW_@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^
M#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "N
M;^,O@S5OB-\(/%?P]T#63IU_KWAN^TZRU $C[+-/;O$DN1S\K,&XYXKI*Y#]
MH/Q_KOPH^ _C3XH>%]$_M+4O#OA34-2T^PVDBXF@MY)40@<D%E ..<=.: /A
M[]E;]N2]^'7[/<W_  3M^*/P?O[#XV^&=);POX=\(RP*EMXA+QO'!,L[$1)&
M$(>5V;:Z O&9"^P7?V[+/QO^P'_P1GTCX#V_B]KK6[J&S\+WNK6TC8'VAI;B
MZCB)P?+\M)8%R ?+(X!X&WX;_8"^&'[=/[!'A/XD>+O$#2?%/Q'H\?B:/XG+
M)_IT6KSH)/+=UQ_H\1"0"!<+&L(V!6&:\S_:#A^-_P"V?_P0JT/XF^.8)]1\
M4^%[X:M>7 7=)J-M8W-S9O=?[1^SLTK-_%Y;,/O"@#ZI_; ^!OAC3/\ @F!X
MS^#46FQ1V7A?X5R-81*H CETVT$\+#T(DMU.>N>:^2OCU^TKXQ_:2_8<_9/^
M%/B+5)I9?C%XTT_2O%T[2'=J4-A>Q6<RR'OYDS1RM_M(.U?7'[:?QN\,:E_P
M3'\<_&*SU"-K#Q1\+I1I\JL,2-J5J((0/4EKA!CUKY)^.G[./BO]FK]BS]D?
MXK^*-+EA_P"%0>-].U/QC R'=IT-_>Q7DQD]!',B1-_M./K0!]'?\%G=(ETS
M]@S5OB3X;G-AK/@'Q#HNM^&[VV 5[*Z2^AMU>,C[I"3O7T5\%O'I^*OP<\)_
M%!H%B/B3PS8:H8DZ)]HMTFP/8;Z^<_\ @M)J=SJ'[!NJ_#7P[;->ZQX\\2Z+
MHGA^QM\-)>737T5PL:#^(E;=J^C?@SX#_P"%6?!_PI\,//67_A'/#5CI?F)T
M?[/;I%D>QV4 =+1110!Y1^W/_P FC^/?^P"__H:UU/PS\6>&X?AQX?AEUB%6
M31+164GH1"G%<M^W/_R:/X]_[ +_ /H:UVOPPL+%OAKX>9K*(DZ':$DQCG]R
ME &A_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\
MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?
M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0
MH I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\
MOT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\
M^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.
MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C
M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_
M0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y
M\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3
M_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[
M.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5
MS^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U
M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_
M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"
M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H
M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8
M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8
M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_
M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]
M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\
MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_
M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*
M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?
M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?
M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^
M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_
ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_W
MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0
M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-
M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'
M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?
M]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0
M?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/
M^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\
M"8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"
MG_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[/T\=;&'_ +]"
M@"G_ ,)CX8_Z#4'_ 'U7,_$O]H3X;?#'1VO]4UA;FZ=3]ETZUYEF/\E7U8\?
M4\5P?QP_:H\/>&;E_!/PGTRVU?6Y'\DW,4 DA@<\;5 '[V3/8< ]<\K69\(/
MV3-7\1ZH/B/\?[F6ZNYW$J:1))DD]C,1T'I&O & >ZU^?YGQ;B\?C)99P[!5
M:RTG4?\ "I>K^U+M%7U[V:/,K8V=6HZ.%7-+J^B_S?D<DLGQ._:W\1+J'BW7
M(]"\,6\N8HLGRU'3"+UFD[%SP.>GW:^@?ASH/PE^%>A+H'@Z6W@0X,\[MNEN
M&'\3MC+'VZ#/  KJK?1M(M($M;32K:**-0L<<<"JJJ.   , 4_\ L[3_ /GQ
MA_[]"O3X?X2PF3598RO-U\7/XJL]_2*^S'R732]K);87!0P[]I)\TWO)_IV1
M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H
M5]:=I3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__
M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]
M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,
M/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__
M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z
MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^
MJL:?K>DZJ[1Z=?QS,@RP0]!4G]G:?_SXP_\ ?H4^*VMH"3!;HA/4H@&: 'T4
M44 ?('_!?C_E#9^T)_V3^;_T=%7\85?V>_\ !?C_ )0V?M"?]D_F_P#1T5?Q
MA4 ?O]_P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U
M!1110 4CJKJ4=05(P01P12T4 >3:=^Q7\"]"TZ]\,^%K;Q#HWAW4III;[PGH
MOBV_M-+=I3F0+;Q3!84<D[HHMD;;FRIW'/I>D>&/#F@>'+?P?H>@V=II-I9K
M:6NF6ULJ6\4"KL6)8P-H0*,;0,8XJ]10!Y'X?_8=_9T\-7NG?8?"VHRZ3HFI
M?VAH/A2]\07D^C:9=[BXF@L9)3!&59F9!MVQDDQA#7IGBOPIX:\=>&K[P;XR
MT*UU32M3M7MM0TZ^A$D-Q"XPR.K<$$&M"B@#S#P%^R!\$?A[XCTCQ38:;K&I
MW7AR!H/"R^)/$M[J<6AQ,NPK:)<RNL)V )O W[!LW;>*]/HHH **** /*/VY
M_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*5PO[<_P#R:/X]_P"P"_\
MZ&M=U\+O^29^'?\ L!6G_HE* -VBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHK@?C5^T/X)^#-D8+^87NK2)FVTFW<;SZ-(?^6:^YY/8'FN',<RP&4X
M26*QE10IQW;_ "\V^B6KZ&=6K3H0<ZCLD=;XJ\6>'/!.B3>(O%6KPV5G ,O-
M,V.>R@=68]@,DU\X^,_C/\5?VG-=D^'7P8TJXL=')VWEVS;&DC/&Z9QQ&AY^
M09+<CYONB/PO\,/B_P#M8:[%XZ^*6IS:9X>5MUG!&FW<A_A@C/0'O*V<\?>Q
M@?1O@SP/X6^'VA1>&_"&CQ6=I%SLC'S.W=F8\LQ]3S7Y]S9]Q[\'-A<O?7:K
M67E_)!_>UW3T\N^)S+:\*7_DTO\ )''? _\ 9L\&?!RV342BZCK;)B;4YH_]
M7D<K$O\  .V?O'N<<#T>BBOO\LRO+\FP<<+@J:A3CT7YM[MOJWJSTZ-&E0IJ
M%-604445Z!J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_T=%7\85?V>_\ !?C_ )0V?M"?
M]D_F_P#1T5?QA4 ?O]_P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[
M>/\ T^3U^_U !1110 4444 %%%% !1110 4444 %%%% 'E'[<_\ R:/X]_[
M+_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[
M_P!@*T_]$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4V66*")IYY%1$4L
M[N<!0.I)["L?QY\0_"/PTT%_$7C'6([6W7B-3R\S?W$7JS?3IU.!S7SGKGCC
MXR_M?:Y)X4\"6$FD^&(I +J1V(0KV,[C[[=Q$O'UQNKY3B'BS!9'..&IQ=;%
M3^"E#63\W_+'NWTO9.S.+%8VGAVH)<TWM%;_ / 1U'QC_:VNKS4O^%=_ 6V?
M4M3N'\DZI!%Y@#>D"X.\_P"V?E&.,]18^"O[(T=E?#Q]\;)_[6U>9_._L^:3
MS8XW/.Z5CGS7]ONC_:[=_P#!SX"^"/@SIOEZ);?:=1E3%WJMP@\V3U"_W$S_
M  CVR2>:[>O(R[A/&YIBXYEQ))5*JUA27\*E\OMR[MW7K9-84L%4K35;%N[Z
M1^RO\V(JJBA$4  8  X I:**_0CU HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$_[)
M_-_Z.BK^,*O[/?\ @OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_E*9^UW_ -O'
M_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **
M** "BBB@#RC]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E<+^W/\
M\FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2@#=HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M "0H+,0 !R37#:[^TK\#/#=^VFZI\1;/SE;:XM8Y)PI]"T2L!^=>3_MN?&?5
M[&^B^$GAR^>")[83:Q)$V&D#9VPY'1<?,P[[E'3(/S97XEQIXL5LDS6> RVE
M&<J;M*4[M7ZI)-/39MO>ZMI=_/X_.I8>LZ5**;6[9^AOA'QYX-\>V1U'P=XE
MM-1B7'F&VE!:,GH&7JI]B!7#_'3]I_PA\(HI-&TXQZIKQ7Y;&-_DMR>AF8=/
M7:/F/L#FOCKPWXJ\2>#]1_M?PMKESI]SY;1F>UF*,588(R.W]0#U KZ=_9=_
M9U\%Q^']/^+?B.Y76]2U",7-N)ES%:L3SP?OR YRQZ$<#(W$R7Q XBXUIK+\
MMHQHU[-SJ-WC"&BYHQ>KDV[).Z6FNMT8?,\5F"]E2BHRZOHEW2[G-^ _@'\2
M_P!H37D^)?QWU2ZM]/?YK6QQLDECZA43_EC'[_>;KWW5]'>'O#FA>$]'AT#P
MWI4-E9VZ[8;>!,*OO[D]23R3R:NT5^D</<+9=P]"4Z=ZE:>LZL]9S?F^B\EI
MWN]3U<+@Z6%3:UD]V]V%%%%?2G6%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T
M)_V3^;_T=%7\85?V>_\ !?C_ )0V?M"?]D_F_P#1T5?QA4 ?O]_P:;?\I3/V
MN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U !1110 4444 %%%%
M!1110 4444 %%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%
M_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0!NT444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 445F>+_ !AX=\">'[CQ/XIU..TL[9<O(YY)[*HZLQZ #DUG6K4L/2E5JR48
MQ5VV[));MOHA2E&*;;LCY'_;3T*_TOXY7>J7,;>3J=E;S6S]B%C$1'X%#Q[C
MUKR:O<]5_P"%@_ML?$!1I5FNE^'=)+)%=3P[A K8)+$??E;"_(#@ #W8XVN_
ML6?'+2[]K;2])LM3AW?)<VVH1H"/4B4J1].?QK^0^(>'\TSS-L3FN4X:I5PU
M6I)QDHMW;=Y-15Y<O,W9VM;L[I?#XK"UL17G6H0<H-NSM]_RN>2U]U_LUZ%?
M^&_@;X<TO4XV2;[$TS(W51+(\J@^G#CBO)_@Q^Q'>V.KP>(_BW=6SQ0.'CT>
MU?S!(PY'FOC&W_97.>YQD'Z1 "@*H  ' %?J?A/P7FN25JN98^#IRG'DC%[V
M;3;:Z:I))Z[W2TO[.2X"MAY2JU59M62"BBBOVT^@"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L]_X+\?\ *&S]H3_LG\W_ *.B
MK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7?_;Q_P"GR>OW
M^H **** "BBB@ HKYJ\'_M)_$[]LSXL:]X/_ &8/$47AWX<^#=1.G>(OB4ME
M%=76KZ@H!>TTM)E:!4C!!>YE20'<NQ""'/??M%?&[P_^Q/\ LP>(?C+XSUK4
MO$"^'[,O!_:=Q']HU"[E<1P0EHT55#2.H)5,*N6QA: /5Z*^2?'GBW]L'X+_
M +),/[:6M_%VYUSQ'I^E6WB#Q7\.Y=+LX=%.GR;7N+*W*0_:89((7)6=II"S
MQ'>K*P5>J_:?_;YT#X7?LC^'/C_\(K"'6M6^(SZ?8_#O3;TE5GO;Y-T?GA3D
M+&NXNH.=RA,J6R #Z,HKY3_:,^)7QT_8&\#>&_VA/'7QMU;Q_P"'DUNTT_XF
MZ9JNE64*6\-R=GV[3_LT$;PF*4J!#(T@=' )#C>?JBRO+34;.+4+"Y2:">)9
M(9HVRKHPR&!'4$$'- $E%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX=_[
M5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0!NT444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !117-_%'XI^%/A)X9D\2>*;O .5M;6,@RW,F/N(/YGH!UKGQ>+PV!PT\1
MB)J,(J[;T21,YPIP<I.R19^('Q!\+?#/PU-XI\6Z@(+>(81!R\S]D1?XF/\
MB3@ FOG'3M+^)7[:7CC^UM8:72O"6G3$(J'*QC^XF>))B.K=%!^BE_A'P5\1
M/VPO&G_"=^/II;#PQ:2E;:&(D*5!YBASU)Q\\A[_ $ 'TWH.@:-X7T>WT#P_
MIT5I9VL82"WA7"J/ZGN2>23DU^:TZ6.\1:ZJUU*EEL7>,=5*NULY=53[+KOO
MK'R%&IFLN:6E);+K+U\OZ](/"7A+P]X&T"W\,>%],CM+.V3;'$@ZGNQ/5F/4
MD\FM*BBOTZE2I4*4:=**C&*LDE9)+9)=$>Q&,8JR5D%%%%:#"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL
M_:$_[)_-_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^
MUW_V\?\ I\GK]_J "BBB@ KQ7_@HS\1O$'PH_8;^)WCGPK<20:C;>%IH+2XB
M)#P-.5@\Q2.C*)2P/8J#7M5<S\9OA5X8^.7PG\1_![QFCG2_$NCSZ?>-%C?&
MLJ%=Z9Z,I(93V*B@#XY_9'_8X^--I_P3<\%W/P._:H\4^%_$=UX377_#UAI-
MI81Z:;NZ4W:Q7*O \MQN,@1G>7  7:@5=A\$_;3_ &MO'7[9/_!&70/B?XNL
M$MM<LOBC;:/XO-I%LBFD@M[AA*$_AW;[=BO0.2!@8%?9'[+\G[4G[,/[/EO^
MS5XI^ NI>*M?\'V\NG>$/$>DZA9II.M6:L?LDLSRSK):;%*I(C(S 1YC\PD"
MJGA3_@F1X5L_^"=&H?L2>*?$44^IZY#+J&J^(8(3L76WE$ZW"*<$QQR)&@'R
MEHX\'!8T >H_MLKI=I^PU\6(T"?9$^%>N+$!TV_V=,% _3%?FU:1:Y+^SM_P
M3ZM?$)D_L^3XH3?:_-^Z5.N6_D9]O)+X]LU]C?$'P[^UW\=_V18/V--9^#E]
MH'BK5-)MM!\8>/+S4+271HK.,HEQ>VYCF,]PT\2-LA,2,K2D2% N6ZC]J?\
M8*TKXE?LC^&?@9\%KR#2=<^&<NG:A\.;^^)V1WEBH6-9F49(E7<'8#[S!\';
M@@&1_P %J9+5/^":/Q(%SC+'2!$#_>_M>RZ?AG]:]E_9)74U_94^&2ZWO^VC
MX>Z*+OS/O>;]AAWY]]V:\4_:1^'/QJ_X* >!_#7[/WBWX):WX!\.OKEGJ/Q,
MU'7-0LW#PVYWG3['[-/(T[22[2)R$1$0'ECL'U39V=KI]I%86-ND,$$:QPQ1
MJ J(HP% '0 #&* )**** /*/VY_^31_'O_8!?_T-:Z3X:V?C)OASH#0:Q:*A
MT2UV*UN20/)7 ZUS?[<__)H_CW_L O\ ^AK7=?"[_DF?AW_L!6G_ *)2@"7[
M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH
M^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\
M:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E
M_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7
MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[
M%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK
M8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_
M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E
M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-
M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7
MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB
MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\
M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_
M (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_
M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-
M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V**
M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P"
MQ_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\
M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\
MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_
M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH
MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'
M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P"
MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'
M_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W
M9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H
M-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[
M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH
M^Q>-_P#H-V7_ (#'_&MBN$^.7QX\,_!70?/O"MUJMRA_L_3%?#.>F]_[J ]^
M_0=\<68YC@LJP<\5BYJ%."NV_P"M6]DEJWHC.K5IT:;G-V2*GQ@^+-U\&O#W
M]L>(?$-G+<S96QTZ*#][<,/3GA1W8\#W) /CO@+X4?$O]J7Q%_PM/XGWIATE
M6VV<+AE690?]7$H^[&.[]2<X).2-#X/_  /\7?'SQ+_PN?XY32O8S,'LK!P5
M^TH.5 7^" =AU;KWR?I6WM[>TMTM+2!(HHD"1QQJ%5% P  .  .U?GF%P&/X
M]Q,,=F4'3P,7>E1>CJ=IU?+^6/Z:R\N%.IF4U4JJU-;1[^;_ ,OZ>'IN@>)]
M'L(=*TJ_TZWMK>,1P00V>U8U P  .@J?[%XW_P"@W9?^ Q_QK8HK]/C&,(J,
M59(]A))61C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q13 Q_L7C?_ *#=
ME_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^
M Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=
ME_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^
M Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=
ME_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^
M Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=
ME_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^
M Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=
ME_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^
M Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=
ME_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&K6E0:_#(YUB_@
MF4K\@BBVD&KU% !1110!\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_\%^/^4-G
M[0G_ &3^;_T=%7\85 '[_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/V
MN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 %%%% !1110!Y1^W/_R:/X]_
M[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B4KA?VY_^31_'O_8!?_T-:[KX7?\ ),_#
MO_8"M/\ T2E &[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !117E/[1?[2VE?"6S;PUX;,=[XCG3]W!]Y+0$</)ZGN$[]3
MQC/F9OG&7Y%@)XS&SY81^]OHDNK?1?H8UZ]+#4W4J.R1>_:!_:)T#X+Z2;*U
M\N]UZYCS9V&[B,'_ ):RXY"^@ZMT&!DCSKX&_L\>(?B3KW_"Z/CRTMT]TXFL
M]-NQS/\ W7D7^&,#&V/C(QD;>#>_9_\ V:=5U351\8/C@)+S4[J3[1:Z?>_,
M58\B68'^+IA.B\9&>![_ %\/EV49AQ?C(9KG<.2A%WHX=_A.JNLGTB]%UZI^
M?2H5<=45;$*T5\,?U?GY"*JHH1%  &  . *6BBOTL]8**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#Y _P""_'_*&S]H3_LG\W_HZ*OXPJ_L
M]_X+\?\ *&S]H3_LG\W_ *.BK^,*@#]_O^#3;_E*9^UW_P!O'_I\GK]_J_ '
M_@TV_P"4IG[7?_;Q_P"GR>OW^H **** "BBB@ HHHH **** "BBB@ HHHH \
MH_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*5PO[<_\ R:/X]_[ +_\
MH:UW7PN_Y)GX=_[ 5I_Z)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBO#/VBOVG+G1[UOA9\(BUYKUQ)Y%Q=VJ[S;,>/+
MC ^]+V_V?][[OC9[GV7<.X!XK%RLMDEK*4ND8KJW^&[LCGQ.)I86ESS?^;\D
M7OVCOVG(/A^6\!?#YEO?$<^(W:-?,6R+<#@?>E.>%[=3V!I_LZ?LQSZ#>+\4
M?BT&O-?N'\^WM;EO,^S,3GS)"?O2YY_V?KTO?LX_LQV_P["^.O'P6\\23Y=0
M[;ULMW)P?XI#GE^W0=R?8Z^3RC(<QS['PSK/XV<=:-#>-)=)2[U'Y[>ME'CH
M8:KB:BQ&)7^&/1>;\_Z]"BBBOT4]0**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ^0/^"_'_*&S]H3_ +)_-_Z.BK^,*O[/?^"_'_*&
MS]H3_LG\W_HZ*OXPJ /W^_X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M
M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?_DT?Q[_
M -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:UW7PN_Y)
MGX=_[ 5I_P"B4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BD=TC0R2,%51EF)P *^<OCA^T)XC^*&O\ _"EO@,LMS]J<PWNI6IYG
M_O+&W\,0&=TG<9Q\O+?/\1<1X'AS!JK7O*<G:$(ZRG+HHK\WT]6D^;%8JGA:
M?-+5O9=6_(N_'_\ :4U?6M7/P=^!IEO-2NI#;W6HV7)#=#'"1WZ[I.BC.#W'
M6?LZ_LUZ1\(K)?$/B 1WOB*>/][<?>2T!ZI'GOV+]3T&!UO_   _9X\/_!?2
M/M<_EWFNW,8%[J&WA!_SRBST3WZMU/8#T:O!R+AS'8W'K.\^M+$?\NZ>\**[
M+O/O+OMW.7#86I4J?6,3K+HND?\ @^84445]\>F%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_]'15
M_&%7]GO_  7X_P"4-G[0G_9/YO\ T=%7\85 '[_?\&FW_*4S]KO_ +>/_3Y/
M7[_5^ /_  :;?\I3/VN_^WC_ -/D]?O]0 4444 %%%% !1110 4444 %%%%
M!1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[
M_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %,N;FVLK:2\O+A(H8D+RRR,%5% R22>  .]1ZGJ>G:
M+I\VK:M>Q6UM;QF2>>9PJ1J.I)/05\R_$;XH>//VJ?%__"J_A);RP:#&X-W=
M2 H)E!_ULQ_AC!^ZG4G&03@+\SQ)Q-A>'Z,8J+J5ZFE.E'XIO](KJ^GF]#DQ
M>+AA8I6O)[);LL?%WXV^,/V@?$__  IGX'PRMI\K%;V_7*?:4!PS,W\$ []V
MZ=PI]@^!_P "?#'P5T#[+8*MUJEP@_M#4W3#2'^XO]U >@[]3DU<^#_P;\*?
M!OPV-$\/P^9<R@-?ZA(H\RY<=SZ*.<*.![DDGK:\WA[AG%0QCSC.9*IC)+1?
M8I1_D@OSEUUL]6Y8X7"353V]=WJ/[HKLO\_Z91117W!Z(4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 5%>WMIIME-J-_<+%!;Q-)-*YPJ(HR6)]  34C,J*7=@ !DDGI7S_P#M
MF_'WP]:>!7^'/@OQ):WE]JDGEZDUE<+)]GMUY96*D@,YPN/[N[/45\QQ?Q1E
M_"&0U\QQ4E[D6XQ;LYR^S%=7=V3MLM=D>MDF48G.\RIX6BG[S5W;2*ZM^B^_
M8Z_]G/\ :)M/C;>Z_ITT2P3V%\TEA%C#/9,<(Q'=@1AO]Y:]2K\]O@G\2[OX
M2_$G3?&4)8P12^7?Q+_RUMWX=<=SCYA_M**_02RO;34K*'4;"X66"XB62&5#
ME71AD,#Z$$&O@O!;CZOQKP].GCI\V*H2M/\ O1DVX2M]\?\ MV_4^DX]X;IY
M!F<98>-J-1>[Y-:27Y/Y^1+1117[(?"A1110 4444 %%%% !1110 4444 ?(
M'_!?C_E#9^T)_P!D_F_]'15_&%7]GO\ P7X_Y0V?M"?]D_F_]'15_&%0!^_W
M_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 444
M4 %%%% $=U=6MC;O=WMS'#%&N9)97"JH]23P*>K*ZAT8$$9!!X(K\_?^"SGQ
M'\:?%7]EWXAZ3\.]<ELO!G@&^T^U\3W\'37-7DOK>/\ LY#WAMDD\R8CK.T4
M8YBE%>W?MW_M1:S^R+_P3\N?BKX2E2/Q!-HUAI?AV1T#"*[N$51+@\$QH))0
M"""8P",$T ?2"7UC)>/I\=Y$UQ&@>2 2 NJGH2O4 ^M2U\:_'#]DKP]\%_\
M@G]=_%#X?6HT[XK^!_"R^*F^(L: ZQ=ZG;Q"YO)+BY8&2X28+,CQ2%D*,%VX
M5<8'[4W[>WC'X@?L-?!_4/A)JTF@^+?C[JVG:$M]I[D2:5YCB*_>!LY#+*1$
MK?> DW A@#0!]R6]]8W<LL%K>12O ^V=(Y QC;KA@.A]C4M?%W[?_P +O!_[
M"_[.VC_M3_LL^"]/\-:Y\--:T[[?)IL B;7M+GG2VGL[]U&;I9'EC<O)N<.-
MZD,23]?>"O%FD^/?!ND^.= D+V&M:9!?V3L.6AFC61"?^ L* -.BBB@#RC]N
M?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E<+^W/_R:/X]_[ +_ /H:
MUW7PN_Y)GX=_[ 5I_P"B4H W:*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_P .= G>YNP7T2U8A;I@,F%:YO\ ;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_#O\
MV K3_P!$I0!+_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%
M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'
M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/
MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (
M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6
MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\
M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\
M_-[_ .!;5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
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
M_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH **** /*/VY_^31_'O\
MV 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*5PO[<__)H_CW_L O\ ^AK7=?"[_DF?
MAW_L!6G_ *)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BLCQ=X\\&^ K(:CXQ\2VFG
M1-GRS<R@-(1U"KU8^P!KG="_:5^!GB2_73=+^(MGYS-M074<D 8^@:55!_.O
M-Q&<91A,0J%?$4X5'M&4XJ3^3=S*5>A"7+*23[71W-<A\8OC-X4^#7APZSKT
MOFW4H(L-.C<"2Y<?^@J.,MT'N2 :?QQ^//A?X+Z +F[=+O5+F,G3M-1^9/\
M;8_PH#W[]![>1?!_X'^+OCYXE_X7/\<II7L9F#V5@X*_:4'*@+_! .PZMU[Y
M/S'$/$V*CC%D^2Q53&26K^Q1C_/-]^T>NEUJE+CQ6+FJGL,.KS?W17=E;X;?
M"OQU^U+XN_X6O\7IY8=#5\6=HF4$Z \11#^&(?Q/U8YP2<D?3>FZ;I^CV$.E
M:59Q6]M;QB.""% JQJ!@  =!3[>WM[2W2TM($BBB0)''&H544#   X  [4^O
M4X;X9PO#U"3YG4KU-:E67Q3E^D5T73S>IMA,)#"Q>MY/=O=A1117TIUA1110
M 4444 %%%% !1110 4444 %%%% !1110 445Y;^T9^T3:?!*]T#3H8EGGO[Y
M9+^+&62R4X=@.S$G"_[K5Y&>Y[EG#>5SS#,)\E*%KO\ Q-16GJSNR[+L7FN+
MCAL-'FG*]EZ*[_(]2HJ*RO;34K*'4;"X66"XB62&5#E71AD,#Z$$&EN[RTT^
MV>\O[J."&,9DEF<*JCU)/ KU/:0Y.>ZM:]^EN]^QQ\LN;EMJ245YEXW_ &O/
M@9X*WP_\)5_:UPG_ "[Z-'Y^?^VF1'_X]7F.H?MH?%KXAWCZ/\$_A2Y;.//D
MA>[D4?WB$ 1/^!;A7P&<>*?!&35?8/%*M5V5.BG5FWV]RZ3\I-'TF!X/X@QT
M/:*CR0_FG[D4N_O6;7HF?33,JJ68@ #))[5PWC?]I3X*^ =\.L^.K6:X3(-I
MIY^T29]"$R%/^\17C _9W_:M^,Q\_P"+7Q#.FVDAR]G-<[\ ]Q!!B/\ ,@UW
M7@C]AKX.>&=EQXB^VZ[.O)^US>5#GV2/!_!F:O%_UK\2.(-,ERE8:F]JF+ER
MO_P3#WT_5M'H?V-PKEFN/QKJR7V**O\ ^3R]W\F<IXA_;PUG7[TZ)\'?A?<W
MEP_$,E\K2.WT@AR?_'ZH?\*^_;7^-AW>+?$;^']/EZP2W MEV^GE0@NWTD_.
MOI+P]X5\,^$K(:=X6\/66G0?\\K*V6)3[G:!D^YJ_1_Q#C/\\][B3.*M6+WI
M4;4*7H^7WIKS=F'^M.6Y?IE6!A!_SU/WD_57TB_2Z/!O!7[ OPYT@K=>./$-
M_K4PY>&+_1H3Z@A27/U#"O7?!_PT^'_@"$0^#?!]AI_RX,MO;@2,/]IS\S?B
M36Y17V.0\#\(\,)?V;@X4Y+[5N:?_@<KS_$\+,>(<[S:_P!;KRDNU[1_\!5E
M^ 4445]6>,%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 ?('_!?C_E#9^T)_P!D_F_]'15_&%7]GO\ P7X_Y0V?M"?]
MD_F_]'15_&%0!^_W_!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^
MWC_T^3U^_P!0 4444 %%%% !1110 4444 %%%% !1110!Y1^W/\ \FC^/?\
ML O_ .AK7=?"[_DF?AW_ + 5I_Z)2N%_;G_Y-'\>_P#8!?\ ]#6NZ^%W_),_
M#O\ V K3_P!$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%07VIZ;ID?G:EJ$%NG]Z>4(/S)KG]4^-/PBT;(U'XE
MZ&C#K&NIQNP_X"I)_2N7$8[!817KU8P_Q22_-D2J4X?$TCIZ*\VU/]KCX Z9
ME?\ A./M#C^"UL)WS^.S;^M<[JG[=WPBL\IIVC:Y=MV*VL:*?Q:3/Z5X.)XU
MX2PO\3'4OE-2_P#2;G-/,,%#>HOOO^1[717SG??M_0RR>1X?^%DTS-]PSZF
M?^^5C.?SJ#_AJ?\ :5\1<>$O@E\K='&D7<^/^! J/S%>1+Q,X1E+EH5957VA
M3F_SBD8/-\"](MOT3_R/I.LCQYXNL? 7@W4O&.HINBTZT>8Q@X,C ?*@/J6P
M/QKP/_A)?V]O$W&GZ =/5NO^B6D.!_VV)/\ 6LGQY\)?VO=;\':C?^.?%YGL
M8+5I[O31J63,J?/@1Q+M8C&0#W%<F.X^Q53!598'+<2Y*,K2E2Y8IV=GJ]4M
MWH14S*;IMTZ4[VW:LCQOQSXY\2?$7Q+<>*O%6H/<75PY(!)VQ+GA$'\*CL/Z
MY-9%%%?R=7KUL36E5JR<I2=VWJVWNVSXJ4I3DY2=VSU3]E/PQX3^(WQ:AT[X
MA/->_9K R:?:SONCE:/:!&^>2JKDA>GRX/'!^SU544(B@ #  ' %?&O[%FA7
M^J?'*TU2VC;R=,LKB:Y?L T9B _$N./8^E?9=?U#X-TX_P"JTZKII2=22YK:
MR24;-OK9MI=K>I]AD*7U-RMK=Z]PHHHK]:/;"BBB@ HHHH **** "BBB@ HH
MHH **** "BF7%S;V<#75W.D4:#+R2,%51ZDGI7 >,?VIO@9X*WQ7OCJWO)U_
MY=]*!N6)]-R90'ZL*\O-,[R;)*/M<PQ$*,>\Y1C]UVK_ ".O"9?CLPGR8:E*
M;_NIO\CT*BOF[Q!^WQ>:M=_V3\*OA?<WD[Y\E[]BS-_VQAR3_P!]U0^Q?MV_
M&+_CXN9/#=C+V+K8!,]L+F?\\U^>5O%_A[$U71R2A7QTUI^YI2<4_P"].7*D
MO-71]13X(S.E!3Q]2GAX_P#3R:O\HJ[OY:'T9XG\;^#_  5:&^\6^)['3H@I
M8&\NE0M_N@G+'V&37P5\;/B7=_%KXDZEXRF+""67R[")O^65NG"+CL<?,?\
M:8UT?[0'P/\ ^%-6U@WBCQ\=7U_56:22"*([8HEX+L[L6<EN!P/NMZ5YC7\U
M^,GB'Q%Q#B(Y+CL*L+&DU.5-3523DX^[SRC:*:B[\JVYM=5I^J\"\,97EE)X
M_#UG6<URJ7*XJR>O*GKJUOUMIH>T?"7X]?M):QX6L_A'\)],BN9=/@8)=I:A
MYXX=W 9I&\M57<%!(Z8&:Z^T_8_^./Q.N4U/XU_%1HU)W"V\][MT]@N5C3_@
M)(]J\3^"?Q+N_A+\2=-\90EC!%+Y=_$O_+6W?AUQW./F'^THK]!+*]M-2LH=
M1L+A98+B)9(94.5=&&0P/H00:^W\(LFRCQ(R>4,]Q=>O+#.,?8.JU25.WN-1
MC9O9Q;YOLZ[H^?XVQ^-X5QREEU&G356[]HH)SYK^\KNZZI[=3S#P1^QO\#?!
MVR>Y\/R:S<+_ ,MM8E\Q<_\ 7, (1]5->FZ=ING:1:)I^DZ?!:P1C$<%O$$1
M1[!0 *GHK^FLGX<R'A^E[/+<+"BO[D4F_5[OYMGY-CLTS+,Y\V+K2F_-MV]%
MLOD%%%%>T< 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!\@?\ !?C_ )0V?M"?]D_F_P#1T5?Q
MA5_9[_P7X_Y0V?M"?]D_F_\ 1T5?QA4 ?O\ ?\&FW_*4S]KO_MX_]/D]?O\
M5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4 %%%% !1110 4444 %%%% !1110 4
M444 >4?MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_HE*X7]N?_ )-'\>_]
M@%__ $-:[KX7?\DS\._]@*T_]$I0!NT444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6=XM\5Z%X'\
M.7?BKQ)>BWLK*(O-(>3Z!0.[$D #N2*T:^??V_M>OK3PQX>\.02E8+V\GGG
M/WC$J!0?;]X3]1[5\_Q5G4N'N'L1F$8W<%HGM=M1C?RNU?R.7&XCZKA954MO
M^&.*\??MQ?$K6M1D3P';VVC62L1"TENLT[#U8N"@^@''J>M'@']N+XE:+J,:
M>/+>VUFR9@)FCMUAG4>JE $/T(Y]1UKQ*BOY/_U_XQ^N_6OKL^:][7]STY/A
MM\CXO^T\?[3G]H[_ (?=L?HGX2\5Z%XX\.6GBKPW>BXLKV(/#(.#Z%2.S @@
MCL0:T:^,?@+\8/CIX2\/7?A+X5^#3K,!NO/D8Z;-<&V9EQC*, @.W/S=P?>N
M[.O?M\>)O^/'1CIZ-U_T:SAP/^VQ+#\.:_?\I\3<-C\MI5/J=>I5:]Y4J3E'
MFV=G=*U_/38^FH9O"I23]G)OK97/I.@D 9)P!U)KYL_X4O\ MI>)O^0Q\5#8
MAOO*=<DC_2!2*4?L0?$'7SN\9?&7S"?O?N9;G_T-UKT/];N),1_NN357_CG"
MG^=S7Z]BY?!AY?-I'OFI^/O FB9_MGQKI-ICK]IU&*/'_?3"N<U3]I7X%:1G
M[7\2]/?'7[*7G_\ 1:MFO/-,_8"\#Q8_MGQWJUQZ_988H<_]]!ZZ+3/V*?@5
M88^UZ9J-[CK]JU%AG_OWLH_M#Q)Q/\/!4*7^.HY?^D![7-I[4XQ]7?\ (35/
MVU_@789^R:AJ5]CI]ETYAG_OX4KG=4_;]\$Q9_L7P'JMQZ?:IXH?_02]>BZ7
M^S9\"M(Q]D^&FG/CI]J5I_\ T8S5T>F> _ ^B8_L;P9I-ICI]ETZ*/'_ 'RH
MH_L_Q)Q/\3&T*7^"FY_^EA[+-I[U(Q]%?\SP$_MN_$77SM\&_!H2$_=_>S7/
M_H"+1_PN3]M7Q-_R!_A:; -]T_V))'^MPQ%?28  P!@#H**/]4>(\1_O><U7
M_@C"G^5P^HXJ7QUY?))'S9_PCW[>_B;_ (_]<.GHW3_2K2' _P"V(+?UH_X9
M;_:9\1<^+?C9\C=8SJ]W-@?[I"K^1KZ3HI_\0YRJK_O>*Q%;_'6D_P K!_95
M&7QSE+UD?.=C^P#'-)]H\0_%2:9V^\(-,P?^^FD.?RKH-,_80^$=IA]1UO7+
MMNZFYB13^"QY_6O;**ZL/X<\%89WC@XM_P!YRE_Z5)EQRK+X;4U\[O\ ,\UT
MS]D7X Z9ACX(-RX_CNK^=L_AO"_I71:7\%/A#HV#I_PST-6'1WTV-V'_  )@
M37445[N&X=X?P?\  PE*/I"*_0Z887"T_A@E\D06&E:9I<?E:9IT%LG]V"%4
M'Y 5/117KQC&$;15D;));!00&!5@"".0:**H9\W?&?\ 8CO;[5Y_$?PDNK9(
MIW+R:/=/Y8C8\GRGQC;_ ++8QV., <-H7[%GQRU2_6VU32;+3(=WSW-SJ$;@
M#U B+$_3C\*^RJ*_,\?X2\(X['/$\LX7=W&$DHOOHTVO2+2[6/(J9)@:E3GL
MUY)Z'&?!3X*>&O@IX;;1]'D:YN[E@^H:A(@5IV X '\*#)PN3C)Y))-=G117
MZ#@,!@\LP<,+A8*%."LDNG];MO5O5ZGJ4Z<*--0@K)!111766%%%% !1110
M4456U;6M&T"S;4-=U:ULK=?O3W<ZQH/JS$"HJ5*=*#G-I);MZ)%1C*<E&*NV
M6:*\L\8_MD? GPEOB@\22ZO.G_+'2+<R _\  VVH?P8UYSJ/[;OQ*\;7;:3\
M'/A&\LF<"26.2[DP>^R(*%_$D5^?YMXJ\"915]C+&*K4V4**=63?;W$TGZM'
MTN"X-XBQL.=4'"'\T[027?WK/[DSZ9KG_%_Q7^&W@)6_X2_QMIUBZC)@EN09
M3](QEC^ KY__ .%7_ML_&#Y_&7C%]#LI?O027H@!7T\JV!)^CXKH?"'_  3_
M / M@RW/CCQ?J&JRYRT5JBV\9/<'[S'Z@BO'_P!=N.\[TR/))0B]JF*DJ27G
M[-7FUZ,[O[ X=R_7,,P4G_+13F__  -VBOFBUXQ_;Y^%VC;H?".AZCK,H^[(
MRBVA;_@3Y?\ \<KE/^%\_M?_ !=^3X:?#PZ7:2_ZN[BL>"#_ --KC]V?J #7
MNW@[X'_"3P%L?PMX!TZWE3[MS)#YLP_[:2;F_6NJH_U/\1,\USK.G1@]Z>$A
MR?=5E>?WH/[<X8R__<,!SR7VJTN;[X+W?Q/F*W_8[^./Q(G6_P#C)\6BJD[O
M(\^2\=/8 E43_@)(KO\ P=^Q+\#_  QMFU73KS6IUYWZE=$)GV2/:"/9MU>O
M45Z>5^$W N6UO;SPOMZO6==NK)ONU.\;^D4<F+XTXBQ4/9QK>SA_+32@E_X#
MK^)0\/\ A7PSX4M/L'ACP]9:=#_SRLK5(E/U"@9J_117Z)1HT</35.E%1BMD
ME9+T2/F)SG5FY3;;?5ZLXKQS^SQ\'_B3KS>)_&WA-KZ^:)8S,VIW* (O10J2
M!0.O0=23U-8__#'7[./_ $3K_P J]Y_\>KTVBOGL3P7P=C<1*OB,NH3G)WE*
M5&FY-O=MN+;;[L].EGV>4*2ITL54C%:)*<DDNR2=D>9?\,=?LX_]$Z_\J]Y_
M\>KO_#/AK1O!^@VOACP]:M!8V47EVL+SO(40=%W.2Q [9/ XZ"KU%=>6<-\.
MY+5E5R_!TJ,FK-TZ<(-K>S<4FU?6QAB\US3'P4,57G42U2E*4DGWU;"BBBO:
M. **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** /D#_@OQ_RAL_:$_[)_-_Z.BK^,*O[/?\
M@OQ_RAL_:$_[)_-_Z.BK^,*@#]_O^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--
MO^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?\
MY-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E<+^W/\ \FC^/?\ L O_ .AK
M7=?"[_DF?AW_ + 5I_Z)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BL#Q9\4OAUX&5O^$L\::=9.HR8);D&4_2
M,98_@*\P\7?MU?"_1]\/A71]1UB4?=?8+>%O^!/E_P#QRO S3BGAW)KK&8J$
M&NE[R_\  5>7X'-6QF%P_P#$FE^?W;GMU-EFBMXFGGE5$099W;  ]2:^:O\
MA??[5_Q6_=_#3X>'3K63_5W45ENX/_3:?$?Y 4Z+]D[X\?$B5;OXN_%3RXV;
M<;=KB2[9/8)E8U_X"37S?^OE?,-,FR^MB.TFO94W_P!OS_R1R?VE*K_ I2EY
M[+[V>M^+OVD_@IX,W1ZGX[M)YE_Y=].)N'SZ'R\A3]2*\T\1_MX6MU<?V;\-
M_AU=WLSG$,E_)M)/M%'N+?\ ?0KI_"/[%/P9\.[9M9M[W69AR3>W)2//LD>W
MCV)->F>'?!WA/PC;_9?"WAJPTZ/&"MG:I'N^NT<_C1]4\1LV_C5Z6$@^D(^T
MG\W+W;^:#DS6O\4HP7DKO\=#YZ_M#]N'XM_\>UI)X=LY.I$:V(7/?+9G_+-4
MO$_[$GQ&E\-7OB;4O'BZOKL<6^.Q57D\_!RR^=(P);&< KR>,C-?4E%34\-<
MIQU.7]I8BMB)M/WIU'[K?6,59*W1.Z$\IH5%^^E*;\WMZ(_-ZZM;FRN9+.\M
MWAFB<I+%*A5D8'!!!Y!![46UK<WMS'9V=N\TTKA(HHD+,[$X  '))/:OOGQI
M\%_A9\0[C[;XP\%6=W<8P;D!HY6'8%XRK'\31X+^"_PL^'EQ]M\'^"K.TN,$
M"Y(:251W >0LP_ U^:?\00S7Z[R_6H>QOO:7/;_#:U_^WSR?]7JWM+<ZY?G?
M[O\ @G-_LL?"*^^$_P .?+UZ$1ZKJDPN;V/J81C"1$^H&2?0L1VKTRBBOW_*
M<LPN39;2P.&5H4U9=_-OS;NWYL^FH488>DJ<-D%%%%>B:A1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%<S\-OBQX4^*7]K?\ ",7._P#LC4WL
MY\D'?M^[(N/X&YP>^TUR5L?@\/BJ6&J5$JE7FY(MZRY5>5N]EJS:&&KU:,ZL
M(MQA;F?17T5_5G34445UF(45F>)?&OA#P;;?:_%GB>PTV/&0U[=I'N^@8Y/T
M%>7>,?VY/@KX<WP:'-?:W,O ^Q6Q2//N\NWCW :OG<ZXNX8X=BWF6,ITGVE)
M<WRBO>?R3/4P&29OFC_V6A*?FD[??LOFSV2@D 9)KYAE_:S_ &B/BA(UK\'O
MA3Y$3' N4M7NF3ZR$+$OXBFC]F_]JSXM'S/BO\2_L%M)_K+26],N,^D,.(O_
M !X5\,_%>EFCY>'<MQ&-[34/94G_ -Q*EK?.)]#_ *F3P>N:8JE0[IRYY_\
M@,?\SV_QC^T!\&_ F^/Q'\0-/29/O6UM+Y\H/H4CW$?CBO*_%G_!0'PK!(;+
MP!X%O]2E8[8Y;V00(3V(5=[-]/E-:W@[]@WX1Z'LF\4W^HZW*/O))-Y$)_X#
M'\P_[[->J>$_AMX \"QB/P?X.T[3R!@R6UJJR-]7QN;\31[#QBS[^)5P^74W
MTBG7JKU<K4_F@]IP-EOPPJ8J2[OV<']WO?>?/7_";_MQ_&'CP[X<?P_92_\
M+1+5;0;>QWSDR'ZI5K2?V%O&?BJ\76/C!\6I;F<_?2V,ES(<]O-F(Q_WR:^E
MJ*JGX19-C9JKGV*KXZ6]JM22@G_=A#E27E=HF7&V/P\7#+J-/#K^Y!.7SE*]
M_6R/,O!W[(?P(\'[)1X1_M2=/^6^L2F?/U3B/_QVO1M.TS3=(M%L-)T^"U@3
M[D-O$$1?H%  J>BOT'*>'LBR&E[/+L+3HK^Y%1OZM*[^=SYK&YGF.8SYL55E
M-_WFW]U]OD%%%%>P<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 445B^*/B1\._!"E_&GCW1=(4#).J:I#;@#_MHP
MK2G2JUI\E.+;[)79G5JTJ,.>I)17=NR_$VJ*\<\5_P#!0?\ 8J\&[O[8_:2\
M,2[/O#2[TWQ_\EA)FO-/%?\ P6;_ &)/#V[^R-<\1Z]MZ?V5X?=-WT^TM#^N
M*^BP?!?%V/M[# 5I+O[.27WM)?B?-8WC?@[+[K$9A1BUT]I!O[DV_P #H_\
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
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\
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
MZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\
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
M+G5-7Q<Z=!?]/*D5^5SZ<K,UWQGX/\+J7\2^*]-T\ 9/VV^CB_\ 0B*^=O\
MAFK]K3QT-WCKXP?987^_;MJ\TF/^V<8$?ZUI:%_P3T\,QL)?%GQ(U"[8G+BQ
MM$@_5S)GZXI?ZZ>(.8Z9;P_.*?VJ]6%.WK#67W,?]@\,X7_>LR3?:G"4O_)M
M$>@^(/VM_@!X>W))X]CNY!TCT^VDFS]&5=OZUQ&O_P#!0;X>V>Y?#7@G5KYA
MT-U)';JWT(+G'X5UF@?L9? #0]K3>%9]0D7I)J%_(WYJA53^5=OX?^&/PX\*
M[3X;\":19,O22WT^-7_%@,G\32^H^,V9_P 7%X7")_\ /NG.K)>OM/=;]- ^
ML<"83X*-:L_[THP7_DNIX!_PUY^T3XW^7X;_  6 C?[LJV%Q=[1Z[UVJ/J1B
M@:1^W[X__P"/O4VT:W?[O[^VM=O_ '[!E'XU].44_P#B&F;X_P#Y&V?8JKW5
M.4:$7ZQ@GIY7#_6S!8;_ '++J,/.2=1KYR:/F2/]B#XL>+I!-\3/C4)6)RVU
MI[T_G*R5T^@?L!_";3]LFO:_K.HN/O*)DAC/X*I;_P >KW2BNO!^#OAYA*GM
M9X/VL^LJLYU&_52DX_@85^.>)ZT>2-?DCVA&,;?<K_B<%H'[,'P%\-[6L?AI
M83,O\5_NN<GZ2EA^E=GI6AZ)H4'V70]'M;.+_GG:6ZQK^2@5:HK[G+\CR3*(
MVP.&ITE_<A&/_I*1\]B<PQ^-=\15E/\ Q2;_ #85Q/[1OC_PI\,/@IK_ (S\
M;^//^$8TNWM4ANM>&FS79L_.E2!6$4/SL2TBJ,="P8\ UVU?.G_!63_E']X_
M_P"X5_Z=;.OJ,ERC"\09SALKQ3DJ6(J0I2<7RRY:DE"7+):J5F[/H]3YSB#-
M<3D.0XO,\.DZE"E4J14E>+E"+DN9:75TKKJCYE_X6;_P3^_Z/?\ _,::K_\
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
M*_EW%^*7'^-TJ8^:_P /+#_TB,3^K,'X4>'F!=Z>7P?^/FG_ .ERD>'>%?\
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
M+;K2J*HZ<=>6/*KRE*VZ5O2/-;S?-SSG-<]!X[^*]GJ:22?!RPN8(IP6"^+
MGFH&[$VYVY'L<9Z5OUY'^U-?_$7PGIEGXS\%>)[RTM4;[/J$$##:I)RDG(XY
MRI_X#7X9X&9?4XJXZH\-QCA75QDK4Y8MXE4U42DU%/#U:;YJK]U<RDG+E2M?
M7]@\;<DX>P/"3S[%TJ[IX&.L<-[)3]G>*U56$DXT_BTM:/,]3]-!^V[\ 2,G
M7+\>QTR3_"E_X;<^ '_0=O\ _P %DG^%?/X_;?\ ^"2CC>R.I/)4^'=0X_):
MLK^V=_P2))&=9A&?7PWJO'_D*O[(?AY]**/_ #"4/_"?%?Y'Y<O$/P(E_P Q
M[_\ !]#_ #/=U_;;^ !8 Z_?#)ZG3)>/TJ7_ (;4_9[_ .AKNO\ P53_ /Q-
M>&#]KW_@D!*1$/&-@-QQD^&M97K[^1Q]:EC_ &G?^"0LL@C7QQI8)/!;3=74
M?F8\"L7P)])^&^#H?/#XM?\ MIK'COP+GMCW\J^'_P#DCV[_ (;4_9[_ .AK
MNO\ P53_ /Q-+'^VE^SR[;6\7W"#U;2KC'Z)7C,7[0__  2/FD$2>/="!/0O
M%J2C\RN*L)\;O^"3%XWDK\0_#0/7+75\GZG%92X-^DS#?"8;YT,7_P#(FT>,
M_!*>V.E_X.P__P D>Q?\-F?L[?\ 0\R_^"FY_P#C='_#9G[.W_0\R_\ @IN?
M_C=>1P?%'_@D_<.4C^)7A0$#/[S7+I1^;.*LV_CO_@E3<DB/XG^"QCKYGBB9
M/_0I1FLI<+_24COA<(O^X6+_ ,C6/%7@Q+;&5'_W%P__ ,D>JQ_MD_LYOG=X
M_9,?WM(N^?RB-._X;%_9Q_Z*+_Y2+S_XS7E\>O\ _!+"_P E?BMX$7;_ 'O'
M+1_SN!FIX)/^"6]RI:/XN?#T ''[SXDA#_X]="LI9!](^&CPN"^=/&+]#:/$
M/@]/;%U?E4P_^9Z3_P -B_LX_P#11?\ RD7G_P 9J1/VO?V=9%WK\1XP/]K3
M;H'\C%7G<&E_\$RKE/,MOBC\/Y%SC<GQ)4C/X7=3)X,_X)S7:^?:_$3P8R'H
M8OB"I'Y_:364LI^D1#XL-@?_  '%K\T:QSCPFG\.)K?^!T/\SO\ _AKK]G;_
M **1%_X+[G_XW1_PUU^SM_T4B+_P7W/_ ,;KB(OAA_P3_FC$L/C+PLZMT9?'
M.0?_ "8JTGP6_88E021:WH#*PRK+XR8@C_O_ %B\%](".^'P*^6*_P C:./\
M+I;5Z[^='_,[$?M8?L]D9'Q*MO\ P%G_ /C=+_PU?^SW_P!%+M?_  %G_P#B
M*Y$?LZ_L:N-Z:GIV#R,>*CC'_?VK2_LM?LGLP54@))P /$3\_P#D2LG#QWCO
MA\#]^(_R-E6\-I;5L1_Y2.D7]JW]GQF"CXEVO)[VTP_]DJ7_ (:C^ '_ $4V
MP_[XD_\ B:YX?L??LT2D11:.Y9N%"ZU*3D^GSU)_PQ'\ /\ H!7_ /X,Y/\
M&LG6\;X?%0P'_@5=?F:J'A]+:IB/NIF[_P -1_ #_HIMA_WQ)_\ $U0UO]L7
M]G'0!&U_\1?,\W.W[%I%Y<XQCKY,+;>O?&><=#5'_AB/X ?] *__ /!G)_C7
MR9_P4V\$2?L[^)/AIX:^ =K]GN/%L^IQ7POF-P#Y)L]C#<?E"B:0G';Z5Z64
M4/&S,\=[&5/+X149SE*=2M",8TX2J3DY<LK)1BW>S_4\G/,P\/LFRV6*<L5)
M\T(J,84Y2<JDXTXI1YHW;E)*UU^AZO\ M9_M0^#_ (K^&[#P=\+M8N+K3WF,
M^J3S:?/:EF7_ %<>V=$8@$EB<8R%P<@U'^RK^U'X>^$WA;4/!_C]KM[-)OM&
ME&UA\QE9O]9'@D  G##MDMZUX) DD<*1S3>8ZJ TA4#<<<G Z5%JEDVHZ;<:
M>EW+;M/"R+/ ^UXR1C<I[$=17\;5/%'B*MQ__K'&I&G4?N;2E3C3MRVY=).*
M^.VC<M;7T/W^/".6T^&/[+E!S2][=1DY[[ZI-_#?5):'UEKO_!0OPO&QB\*?
M#C4+MB<(;Z[2#)^B"3/TS69_PTO^UEXZ^7P)\'OLT+_<N%TF>3'_ &TD(C_2
MO _^"07Q$T'X7^)_BW:?M ?%/3=.NK.?1X;6[\4:Y'#NQ]OWF)IW'!!C)QV*
MY[5]=:]^WY^Q=X;W?VA^TMX2DV]?L&J+=_EY&_/X5_;V9^#_ (I8C,70EG]3
M$4G&G.,L'AU"$HU*<:D7"I[TFFI*S?J?S3D_BCP+5RJ.+J9?##5.:I&4,363
ME&5.I*FU*+<4G>+;7R.!_P"$ _;T\??\ASQFVC1OZZE%;8'TM06_/FI;3]@K
MQ7K\XOOB'\8GGE_B$-O)<,?^VDKC'_?-2:]_P5O_ &#M$W+;_%^XU%UZQV'A
MV^.?HSPJI_.N*U[_ (+@_LBZ7N32?"WC?4V'W&@TFWC0_4R7"D?]\UTX3Z+.
M,S*2EF&#QN+??$5*O_W-&.*^D!P[@$UA\?A:*_Z=<C_+G/7M _8/^"NE;7U>
MXU?5&_B6XO!&A^@C52/SKM] _9X^"'AG:=*^&.D[E^Z]U;?:&'T:7<:^-=>_
MX+U?#ZWW?\(O^SKK-YC[OV_7HK;/UV1RX_6L7_A\_P#M'>,_^27_ +'8FW_Z
MK]]>7^3_ -L8H\U^BY3]&7%Y5%3H9)1HI?:FZ-__  *4G,^+Q_TA^&L7)PEF
MM2J_Y81K-?<HJ)^B5G8V6G0"UT^SB@B7[L<,851^ XJ6OSH_X;G_ ."O7CK
M\*_LC?V;&_$<H\":@F???<R[3]<8H&L_\%Y/'>/L>EG1X'X;]QH=MM_[^DR#
M\*^OCX5X_#Q2Q./P=%+I*O%6^23/"?BSEU=WPN78RO?K##R?XR:/T7HK\Z!^
MR1_P6=\=<^(/VF3HV_@_\5K-;[?_  "B/Z4?\.BOVS_&./\ A9W[9PFW??\
M^)GJ-_\ 7_6F/-/_ %%X9H?[UGU!?X(SJ?E87^OW%&(_W3A_$/\ Z^2A2_-L
M_0C6O%7A?PVGF^(O$EA8+C.Z]O$B'_CQ%<7KW[6_[+/AC*Z]^T=X'MG7K$_B
MFT,G_? D+?I7QUHO_!!30@_G>*_VF[ZZ9CEQ9>&%B/O\SW#Y^N*[30O^"&'[
M+=CB37OB)XXOV'\,=]:0H?P%N6_\>H_L'PNPW\7.*E7_  8>4?\ TMA_K!XK
M8G^%DM*E_P!?,1&7_I"/7->_X*;?L*>'-WV_]H?3)2IQBPL;NZS]/)A;-<7K
MW_!9G]B+1]W]G^(?$.JX/'V#P](N[Z>>8_UJYH/_  1Z_85T?'V_X>:KJF/^
M?_Q)=+G_ +\O'7:Z#_P3F_8A\.8_L_\ 9P\/R;1Q]O26Z_\ 1[OFCF\'L-LL
M;5?FZ,8_A[P<OC/BMY8*BO)5IR_'W3PG7O\ @NU^SM:[AX9^$7C.](^Z;U;2
MW!_[YFD/Z5R&H_\ !>"_U.X-AX%_95FN)6_U;7'B<NQ_[9QVN?\ QZOMK0?V
M:?V<_"VT^&O@'X+T\J,!K/PO:1G\UC!KK]/TO3-(MQ::5IT%K$.D5O"J*/P
M H_UA\,L-_"R6=3SGB)Q_"*L'^KGBEB?XN>0I>5/#0E^,W<_._\ X>E_\%#O
M&?'PS_8J$BO_ *MAX6U6]P/7,;(/QZ4?\-#_ /!;CQYC_A'O@<=&\S[O_%,0
M6^W_ ,#9#C\:_1>BC_7[A_#_ .ZY#AE_CYZGYM!_Q#[B+$?[WG^)?_7ODI?D
MF?G1_P *V_X+K^/.=>\>G1ED&#_Q-=)MMH_[<U)'\Z\Z_:Q_9!_X*(^!OV?]
M?^*G[17[3']M>'M-^RF_\/GQAJ%UYQDNX8H_W+QK"=LDB-R>-F1R!7ZN5XO_
M ,%"_A-\0/CE^Q]XO^%OPMT#^U->U3^S_L-C]JB@\WR]0MIG^>9T1<1QNW+#
M.,#)(%>SP[XH8M\082F\)A,/2=6FIRA1C#EBYI2?,V^6RN^:^FYXO$GA5@X\
M.XRHL7B\36C2J.$9UI3YIJ#<5RI+FN[+EMKL?AW17T7_ ,.F_P#@H#_T0+_R
MZM*_^2J/^'3?_!0'_H@7_EU:5_\ )5?U5_KMP9_T,L/_ .#J?_R1_)/^HO&W
M_0KQ'_@BI_\ (G(_L)?!/P7^T5^U9X5^#GQ"-X-'U@WOVS[!.(I?W-C<3KM8
M@X^>)<\=,].M?I=I'_!'G]A;3<?;?A]JVH8Z_;/$ETN?^_3I7S/_ ,$]/^">
MG[8/P-_;!\(?%+XI?"'^R]!TO^T/MU]_;^GS^5YFGW,*?)#<.[9DD1>%.,Y.
M ":_3FOYR\8./,?'B*E#(LR?L?8QO[&K[O/SU+W<'\5N7K>UC^E_!C@#+Y<-
M5IY_EB]O[:5O;TO>Y.2G:RG'X>;FMI:]SP;2/^"8W["6B "S_9XTU\=/M>H7
MEQ_Z-F;-=3I'[$O['^AD&P_9D\#$J<JUSX9MIB#ZYD1C7J%%?B];B?B7$_QL
M;6EZU)O\Y'[=0X5X8PO\' T8^E*"_*)R^D? _P""OA_']@_"#PO8[?N_8_#]
MM%C_ +Y05T=G8V6GPBWL+.*",=$AC"C\A4M%>36Q.(Q#O5FY>K;_ #/7HX;#
M8=6I04?1)?D%%%%8FX4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 ?('_!?C_E#9^T)_V3^;_T=%7\85?V
M>_\ !?C_ )0V?M"?]D_F_P#1T5?QA4 ?O]_P:;?\I3/VN_\ MX_]/D]?O]7X
M _\ !IM_RE,_:[_[>/\ T^3U^_U !1110 4444 %%%% !1110 4444 %%%%
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
MY_[ZMC5:?_@AG^R-,P:/QU\0H@!]V/6+(@_]]69K[-HK6/B5QY';,*GW_P#
M,9>&'A_+?+:7W6_4^*9_^"%7[+#/FV^)OQ 1<='U"Q8Y^HM!5:;_ ((2_LXM
M(3;_ !;\;JG97ELV/YB ?RK[?HK:/BCQ_';,)_\ DO\ D92\*?#R6^74_P#R
M;_,^%I?^"$'P),A,/QJ\6JO8-#:DC\?+%5G_ ."#?PA+DQ_'CQ(%S\H;3K<D
M#ZU]Y45JO%?Q"CMCY?\ @,/_ )$Q?A'X<RWR^/\ X%/_ .2/@1O^""WPZW';
M^T/K8&> =#A_^.55;_@@AX3VG;^TMJ(.."?#$?\ \D5^@M%:KQ=\18[8]_\
M@%/_ .0,I>#GAM+?+U_X'5_^3/SP?_@@7IA0B/\ :EG#8^4MX-4@'Z?:^:@_
MX<&W,'[ZS_:RQ*OW#_P@Y7GZB^.*_1:BM5XQ^(Z_YCO_ "G1_P#E9B_!;PS?
M_,!_Y5K?_+#\Z?\ AQ7XYM?W^G_M<XE'W3_PC,J?7D79(KR/]IC]FW7?^";W
MB/PQXF\9^-/^$_N/$EOJ$6G9\RT&G>0;?S&^<R[BXF4<;<!3USQ^N5?%_P#P
M5Z_9-_: _:A_X5[_ ,*+\ ?VY_8?]K?VI_Q-;2V\CSOL7E?\?$L>[/E2?=SC
M;SC(SZ>5<88KQ"QG^KO&.(C/+<3&<*Z;C04H\DFHNK2]E.*E)132G'F3Y'>,
MFGX?$/ 67<#93+/>$<+*.8X>4)46N>NU+VD4Y*E4]I"347)J\'RVYE9Q37P_
M_P -P_\ 5,/_ "M?_::/^&X?^J8?^5K_ .TU?_X=-_\ !0'_ *(%_P"75I7_
M ,E4?\.F_P#@H#_T0+_RZM*_^2JZ_P#B6#Z&?_0'A_\ PX8C_P":SY#_ (CE
M]++_ )^XC_P@H_\ S,>D_L9_LO\ PH_X*6^*O%OBCQV^M^%W\,6^FQ,FB7\,
MAO?/-U\S&6 [2H@ & <@^U?3^@_\$4_V+]'V_P!H-XNU7 Y^WZZBY^OD11UD
M?\$A?V3?V@/V7O\ A87_  O3P!_8?]N?V3_9?_$UM+GS_)^V^;_Q[RR;<>;'
M][&=W&<''VA7A\09[6X)QSX=X1QLJ>68:-.%",*TJD8Q]G%N*JRE.<DI.25Y
MOE^%644E^@\)<+8+BS*(9[Q7@(SS*O*I*M*I2C3E*7M))-TU&,8MQ47I!<WQ
M.[;;^>]!_P""5_[!OA_:T'P%@N77K)?ZU?3[OJKSE?R%=KH/[%/[(?AK:VD_
MLT^" R?=DN/#=O.X^C2(QS[YKT^BOCL1Q3Q-C/X^.K3]:DW^<C[S#<)\+8/^
M!@*,/\-*"_*)BZ!\-OAWX5V_\(OX!T73=GW/L&E0P[?IL48K:HHKQ:E6K6ES
M5)-ONW<]RG2I48\M.*BNR5@HHHK,T"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /D#_@OQ_P H;/VA/^R?
MS?\ HZ*OXPJ_L]_X+\?\H;/VA/\ LG\W_HZ*OXPJ /W^_P"#3;_E*9^UW_V\
M?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BBB@ H
MHHH **** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ T2E<+^W/_P F
MC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** "BBB@ HHHH **** /FG]
MO?\ 9@\?_M >._AUXI\&^&UU*'PG'J[W$9NX8MLT_P!C$)_>NN0!%*>,X*K7
MEW_#'7[1W_1.O_*O9_\ QZON>BOS/COPNRCQ$S"CBLUQ5?\ <T_9TX0E34(0
MYY3:2=.3NYSE)MMMM]DDOI^&>*<3PG1KPP%"G>M/VDY24G*4E",$VU);0A%)
M6Z=VSX8_X8Z_:._Z)U_Y5[/_ ./5ZC^P1^S!X_\ V?\ QW\1?%/C+PVNFP^+
M(](>WC%W#+NF@^V"8_NG; (EB/.,EFKZ6HHX$\+LH\.\PK8K*L57_?4_9U(S
ME3<)PYX5$FE3B[J<(R333379M,XFXIQ/%E&C#'T*=Z,_:0E%24HR<)0;3<GO
M"<DU;KW2"BBBOTP^8"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y _X+\?\ *&S]H3_L
MG\W_ *.BK^,*O[/?^"_'_*&S]H3_ +)_-_Z.BK^,*@#]_O\ @TV_Y2F?M=_]
MO'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH
M**BM[ZQNY98+6\BE>!]LZ1R!C&W7# =#[&I: "BBB@#RC]N?_DT?Q[_V 7_]
M#6NZ^%W_ "3/P[_V K3_ -$I7"_MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!
M6G_HE* -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ^0/\ @OQ_RAL_:$_[)_-_Z.BK^,*O[/?^"_'_ "AL_:$_[)_-
M_P"CHJ_C"H _?[_@TV_Y2F?M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\
MI\GK]_J "BBB@ HHHH **** "OEG_@JO^T)XW^%/PL\)?!OX4>()])\4_%GQ
MG:>&;'5K1ML]A;2NJW$\3=5D^>.,$<KYI8$,H-?4U?#?_!7O2;G3OCI^RO\
M%2]0C1]!^,UI!J4Q^Y&TUU92ID_[MK*?P- &G^W_ /"[P?\ L+_L[:/^U/\
MLL^"]/\ #6N?#36M.^WR:; (FU[2YYTMI[._=1FZ61Y8W+R;G#C>I#$D_7W@
MKQ9I/CWP;I/CG0)"]AK6F07]D[#EH9HUD0G_ ("PKYE_X+9:Q:Z9_P $V?'U
MI.X$FH7&D6ULI_B?^U+60@>IVQL?PKW;]F7PIJO@/]F[X?>!M=A:.^T7P1I-
MC>1N,,LL-G%&X/N&4T =O1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^
MP%:?^B4K8OK"QU2TDT_4[**XMY5VRP3QAT<>A4\$5X?J'_!/?X):C?SZA)XH
M\;1M/,TC1P^+)D12Q)PJC@#G@=J /=:*\%_X=U? _P#Z&[QW_P"%?/1_P[J^
M!_\ T-WCO_PKYZ />J*\%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__  KY
MZ />J*\%_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ />J*\%_X=U?
M _\ Z&[QW_X5\]'_  [J^!__ $-WCO\ \*^>@#WJBO!?^'=7P/\ ^AN\=_\
MA7ST?\.ZO@?_ -#=X[_\*^>@#WJBOC+]D3]CCX9_%GX9ZAXD\5>*O%ZW,'BK
M4K*,67B::)/*AG*)D#JV.I[UZG_P[J^!_P#T-WCO_P *^>@#WJBO!?\ AW5\
M#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>@#WJBO!?^'=7P/_ .AN\=_^%?/1
M_P .ZO@?_P!#=X[_ /"OGH ]ZHKP7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0
MW>.__"OGH ]ZHKP7_AW5\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X[_\ "OGH ]ZH
MKP7_ (=U? __ *&[QW_X5\]'_#NKX'_]#=X[_P#"OGH ]ZHKP7_AW5\#_P#H
M;O'?_A7ST?\ #NKX'_\ 0W>._P#PKYZ />J*\%_X=U? _P#Z&[QW_P"%?/1_
MP[J^!_\ T-WCO_PKYZ />J*\%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__
M  KYZ />J*\%_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ />J*\%_
MX=U? _\ Z&[QW_X5\]'_  [J^!__ $-WCO\ \*^>@#WJBOC+X^_L<?#/P)\3
M/AAX;T/Q5XO-MXF\5266I&Y\33.XB$!<>63]QLCJ*]3_ .'=7P/_ .AN\=_^
M%?/0![U17@O_  [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"
M_P##NKX'_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X
M[_\ "OGH_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U?
M _\ Z&[QW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\
MA7ST >]45X+_ ,.ZO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7ST >]45X+_P
M[J^!_P#T-WCO_P *^>C_ (=U? __ *&[QW_X5\] 'O5%>"_\.ZO@?_T-WCO_
M ,*^>C_AW5\#_P#H;O'?_A7ST >]45X+_P .ZO@?_P!#=X[_ /"OGH_X=U?
M_P#Z&[QW_P"%?/0![U17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?
M/0![U17R-^U)^Q+\*OAE^SYXK\?>&_%?C)K_ $O2FGM1=^*)I8RP91\RG[PY
MZ5U7@;_@G]\&-;\$Z/K-[XM\<":[TJWGE$?BV=5W/&K' [#)Z4 ?1]%>"_\
M#NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST >]45X+_ ,.ZO@?_ -#=
MX[_\*^>C_AW5\#_^AN\=_P#A7ST >]45X+_P[J^!_P#T-WCO_P *^>C_ (=U
M? __ *&[QW_X5\] 'O5%>"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7S
MT >]45X+_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/0![U17@O\
MP[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__
M  KYZ/\ AW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_
M .AN\=_^%?/0![U17@O_  [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\
M] 'O5%>"_P##NKX'_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO
M@?\ ]#=X[_\ "OGKRSPG^QQ\,]5_:X\6_"BZ\5>+_P"R]*\*V%[:LGB:83&6
M5V#;GZLO' [4 ?9M%>"_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/_P"AN\=_^%?/
M0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\] 'O5%>"_\ #NKX
M'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST >]45X+_ ,.ZO@?_ -#=X[_\
M*^>C_AW5\#_^AN\=_P#A7ST >]45X+_P[J^!_P#T-WCO_P *^>C_ (=U? __
M *&[QW_X5\] 'O5%>"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7ST >]
M45X+_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/0![U17@O\ P[J^
M!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__  KY
MZ/\ AW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN
M\=_^%?/0![U17@O_  [J^!__ $-WCO\ \*^>N _:D_8E^%7PR_9\\5^/O#?B
MOQDU_I>E-/:B[\432QE@RCYE/WASTH ^N:*^</ W_!/[X,:WX)T?6;WQ;XX$
MUWI5O/*(_%LZKN>-6.!V&3TK5_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\
M]#=X[_\ "OGH_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_
MX=U? _\ Z&[QW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\
M=_\ A7ST >]45X+_ ,.ZO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7ST >]45
MX+_P[J^!_P#T-WCO_P *^>C_ (=U? __ *&[QW_X5\] 'O5%>"_\.ZO@?_T-
MWCO_ ,*^>C_AW5\#_P#H;O'?_A7ST >]45X+_P .ZO@?_P!#=X[_ /"OGH_X
M=U? _P#Z&[QW_P"%?/0![U17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_
M .%?/0![U17@O_#NKX'_ /0W>.__  KYZ/\ AW5\#_\ H;O'?_A7ST >]45X
M+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U17QE^R)^QQ\,_BS\,
M]0\2>*O%7B];F#Q5J5E&++Q--$GE0SE$R!U;'4]Z]3_X=U? _P#Z&[QW_P"%
M?/0![U17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#N
MKX'_ /0W>.__  KYZ/\ AW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\
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
MG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ H(R, X]Z** /A[X>>$'\#_P#!</5-&C\7
M:]JL-S\#GOE_MW6);LPR27T".(O,)$2$Q!O+0*@).T 8 ^GOVC?A%XE^.WA:
MQ^%MGXSO]!\/ZC?[O&%WH]X;>]N;!8V/V.&11F+S93&'<8/E+(HP7!'SS:?\
MIV+K_LWP?^G)*^R'=(U+NP55&22< "@#\V?VWOV*O O_  3GU#P!^U9^PC_:
MOA;6D\<6&AZIX:CUJYNK?7(;DN?+83N[L6*;"F=I#[@%9 3^A/Q2^(6A?"7X
M:Z_\4?$SD:?X=T:YU&\VGYFCAC:0JOJQVX [D@5Y%;^%[?\ ;"^-/A[XN:E'
MYGPV^'>HO>^#$<93Q'K85HQJ@!ZVMNI=;=O^6LCO*#Y:QM)M?M4_\5YK_P /
M_P!G2'YT\6^*8]0UZ/\ Z@^EE+V?=_LR7"V5LP[K=$4 8G@C]DRY\;?LT^&/
MA3\8]?O[>#4S/K?Q*TG2[B2UDUK4KV1KNXMY;B-UD6W%Q/+N12&<1Q*6"!D?
MQ'P1^QYH_P"RO_P5)\&V?['%K?:)X0U;P9?7OQ2\.17\TUC;PJ)(K.0^:S$/
M+<8V*3D>1(5^7>*^YKRV6]M);-Y9$66-D+PR%'4$8RK#E3Z$<BO@']H?X"?$
M#]A/]M#X8?M+? KXO>+M4TKXH_$?3_"GCOPYXDUN6_%R;DD1LKR$LRK$DI7?
MN,31KM;:Q4 'W/\ $+P/:?$;PK=>$+_Q!K.FV]VA2:YT'5)+*Y"E2,+/$1)'
MR0<H0<J!G&0?E/\ X(67-]>?L'V]UJ=]+=7,GC'5FGN9Y"[RN95RS,>22>23
M7V/7QO\ \$*/^3"[;_L<=6_]&K0![C^V=K.J#X*2_#/PU>R6^L_$/5+;PGI<
MT1P\/VUBES.I[&&S6ZGS_P!,:?\ M1_#+2M3_98\3^$-#UW6= M-(\'7G]FC
MPYJTMB\7DVC^2OF1$.47:OR9VL!A@PXJE?\ _%S_ -M.RL!^\TSX6>%6O9L?
M=.L:J6AB_P"!Q64%QD?W;]?6NQ_:%_Y(#XY_[$_4_P#TEDH \8_X(]223?\
M!-_X9332,[O9Z@69CDDG4[O))K)_:S_:6\=^._VE-'_8$_9^\:GPWJ-SI3:U
M\3?'4+J)?#>BK@E(&;Y8[F4,BB1A^[$T;#EMR:O_  1U_P"4;?PQ_P"O'4/_
M $Y7=>)?L??!SX>_%S_@J)^U#??'?P3IVO:CI6J:<ND6.NVPN(A:N)-C^3)E
M'Q'%:[6925R-I&: /L?X$_"#]G_X=>'H[OX)Z%HTJ.I2X\0VLR7EW?N/OO/>
M$M)<2$CEG<G\@*[ZO@[P%X C_9#_ ."RMG\)?@78C2O GQ3^'\VLZWX7L%V6
M-E=P^>/.BA'RQ?-;H!@ #[0Z@ 8 ^\: "BBB@ HHHH **** "BBB@#Y'_P""
MUWA"34?V!?&OC>W\7:]8W&C1:>;>TT[6);>UG$NH6\,JSQ1D"X5HY6&V3< 5
M4@ Y)^CO@:2/@CX/(&?^*5T_C_MVCKPK_@LS_P HU/B;_P!<-+_].UG7NWP,
M_P"2)>#O^Q5T_P#])HZ /G3QG_P23^!/[0^B7_C7]J:]UW7_ (CZ]"TMWXF@
M\17*)HLKY9;:Q@#" 6\).Q \;%@NYN6-)_P1M\=?&#Q/^S/K_@KXO^)KC79?
M GQ!U+PUH^N73L[WEI;+#CYF)+JKO(JL2<*%7^"O:_V@?B7XKTZWB^#GP7>&
M;X@>);5QI32KOAT2USLDU6Z Z119^1#S-+MC7J[)?^#7PG^&W[)OP'L/AYX<
MN#;:%X7TR2:]U&]?,DS#=-<7<S=W=S)(Q]6.,  4 <M"MQ\4?VR]1OK61#9?
M"WPD+*U:5"T8UK5=LTA*@C+0V<%MW!VW[ =<UX-^W1_P38_9P?\ 9I\<?&_Q
M;=ZWJ'Q/TS0Y]5MOB#<:U<F^N]5C4M!#'")#%&DDNR&."- $#JJ88 U]#?L8
MZ-J@^"D7Q,\2V4EOK/Q#U2Y\6:I#*,/#]M8/;0,.QALUM8,?],:YS]N7]AC1
M_P!LOP.VEGXK>+/#>LZ?BYT";2M>F2QBO8\M#+-; ['PV/G 61>JL#0!V_[)
MEG\6[#]F7P)9_'FXFE\8Q^%[,>(7N6S-]H\H;A*?XI0,!SW<,>:^8/BKX0?P
MG_P6O^#%Q%XNUZ_CU;P7K=U-:ZKK$MQ#!,+6\4M!$QV0 KM!6,*OR@XR23ZK
M_P $IOC'\5OC=^Q5X<\4?&F\FO/$%A>WVE76IW)W27RVMP\2RNW\;X78S\EF
MC+$Y)K@_V@/^4T?P#_[$'7O_ $GNZ /LFO'OV5Q_PGNO?$#]HJ8[D\7>*9-.
MT&7_ *@^EE[* K_LR7"WMRI[BZ!K>_:K^(6N_#7X#:]K/@YP/$5_'%I'A92?
MO:K?2I:6G'4@331L<?PJQ[9KI?A;\/="^$OPUT#X7>&4(T_P[HUMIUGN'S-'
M#&L89O5CMR3W))H ^._A[X0?P/\ \%Q-3T:/Q;KVJPW/P/>^']NZQ+=F&22]
M@1Q%YA(B0F(-Y:!4!)V@# 'TE^UC^SF_[5?PY@^"NM>,+W1O#-_J44_BF329
MO+O+RVA/F1VL3%2(PTPB9W.3MB*@?/N7P:U_Y3L7/_9O@_\ 3BE?9- 'YM_M
MM?\ !)S]DKX*?!FV;X50>*SXT\5^)M,\-^#EO?%$TD1OKNX5-[K@95(1-*>W
M[OG YK]#O ?@W1OAUX'T;X?>'(V33]"TJWTZP1SDK##$L: GN=JBO"O&J_\
M"[_^"C/A7P6O[W1O@WX2G\1ZH%Y0ZSJ6ZTLHW']Y+:.ZE4]O,4_3Z+H ****
M "BBB@ HHHH **** *VL:=_:^ESZ7]ON;47$90W%G+LE0'J5;'RGW'(ZC!YK
MXO\ ^"7.@OX5_:U_:J\+_P!OZKJ46G^.--@MKK6]3EO+GR@+XHKS3,SR;00H
M+$G &2:^V:^-O^"<G_)[?[6__8_:9_Z!>4 >U?M(?LMV7[5VNZ?X,^+6NZB/
MAS869GU#PUI.J2VAUZ^=R%6ZDA*R?9X47<(U8;WFR3^Z /RG%^SC;_\ !.K_
M (*5_"/PO^RAJVJ6?@GXO)J=KXC\#3ZE+=6\/V.%7:X4RLS_ "K(CJS%G4Q2
M#=M<J/OSQ5XI\.>!_#=]XP\7ZU;Z=I>FVSW%_?7<@2.")1EF8GH *\A^#/PP
MUGXF?&VZ_;(^*6ASV%W)HYT?X=^'K^(K-HVD,^^2YG0_ZN[NFPS+]Z*)8XC\
MWF"@#?\ VO\ Q?KOA?X#ZKI'@V\,'B+Q5-;^&O#4B_>COM0E6U28?]<1(TY]
M%A8]JR?B)^Q#\'_B[H?A_P"&GQ,CO-2\ >%="MK#1/ T-[-:VAEB78+BX,$B
M-<%8EB2-&PD9\QL,7!1_C#/Q/_;&\+^#%_>:;\-] F\3:FO5?[2O1+8:>I[9
M6!=3?!Y!:,\<&O3_ !?X8MO&7AN[\,WFJ:E917D6Q[K2-1EM+F,9ZQS1$.A]
MP0: /C__ ()_?L]:O^S9^VY\:?AG\&M0U$?!K3[2P^Q:;>7CSP66MRQQ3200
M.Y)8QQ.^\Y+ 20JY8J#7J/\ P4^\(2>(_P!B7XB:S!XNU[2IM$\)WM];#1-8
MEM%EDC0.!+Y1!E3"E3&Q*$.V5)VD>%_L_?"'XC_L%?\ !3'2_P!GKP/\3O$/
MB3X:?%/PWJ>M-I_B*^-S+IM]!NDDE+GJQ<(IDP"XN 'W,BO7T;_P48_Y,/\
MBY_V(.I?^B&H G_X)[_\F+?"'_LG6D?^DL='[2/_ !<+XG?#;]GR'YX-3U\^
M)O$<8Y']FZ0T<Z*P]'U"33EP>"HD'.#1_P $]_\ DQ;X0_\ 9.M(_P#26.CX
M%_\ %Q_C_P#$KXX2_/:6%[#X+\..>GD:?NDO9%_WKZXFA;U^PIZ4 >4?\%KO
M"#ZC^P+XU\;6_B[7K&XT6*P-O::=K$MO:SB74+>&19XHR!<*T<K#;)N4%5(
M.2?H[X%?\D1\'?\ 8JZ=_P"DT=>%?\%F?^4:GQ-_ZX:7_P"G:SKW7X%?\D1\
M'?\ 8JZ=_P"DT= 'R-^R#XV^"WQ@_:?^.7PX_; T#1-1^)VE^.;]=)L?&=G%
M.D7A>-%^S16*W *)"J*TL@0 N)5D?=G(],_X)F77B>\\%?$"XL);M_AN?B1J
M*_"-KQG8'1 5 -N7Y-GYF_R<]%SCY=M>(_%3]E_PQ_P6"UOQ[\7-"U&#PA+X
M!UNZ\)> =;M;-3-JMS;;&N+B_;&Z2V9G\N*-<%%:1SN+;![3_P $SOVF/B_\
M7_"GBSX%?M(^&X=/^(OPFU:'1_$<EI$J0WL3HQM[A50!066)\[ $("NH ?:H
M!].4444 %%%% !1110 4444 %?#O_!6OPA)I_P 3?V?_ !W!XNUXM>_''1+&
M?26UB7^SS'YJ.I%L"(]X:+(D*E_G8;L;0/N*OC;_ (*\?\A+]G7_ +.#T/\
M]":@#ZO^(MOXVO/ >KV7PWO;:UU^?3Y8M'O+Q-T5M<,I5)G7^-4)#E?XMN.,
MU\7_ +5G_!(;]G#2O@+XH^+W@[Q#XKM?B?X?T>YUV+XCZAXKNYKZ^O;:)IB\
M^Z3RUWE,;HT0ID$'C!^ZJ\/_ &E(M1_:5GOOV0? >I2P:?>QQI\4?$%JW_(,
MTR0!FTZ-NAO+J,[-O/E0.\C %H1( 6O^">7Q/^(GQF_8J^'7Q,^*\KRZ_JF@
M!K^YE3:]ULD>..=A_>DC1)"1P2Y(XK.^%FA:[\:O$WQ9^,&@>*Y=&EUS5AX0
M\+ZY;P+++::9I3R03S0;OE$C7TNI%&(905B8JX7:>S^-WBVP_9N_9LU;5_ .
MA00MH&A1Z?X2T>! (VNVV6NGVJCL&F>",#T-;7P/^&-E\%_@_P"&OA58W)N!
MH.C06DUVV=UU,J#S9V)ZM))OD8]RYH ^'_\ @H!_P3I^%_P8\&>%_B]^QGI6
MMZ%\8QXXL+7P_J=OXAN[J[UNYG<^;]H:>1]Q""2=Y.!LCDW_ "9 _0.2WNKG
M36M)KQHII("CW%L "C%<%DW @$'D9!]\U\;_ /!4S]CK7-<^'^K_ +97PC^-
M_C70/'/PVTVXUO2XD\13/8K!"OFW*1PL2(&,2-]S"OMVNK \?2_[,WQ!\1?%
MG]G/P%\4O%]DMOJOB/P=INIZE"B;56>>UCD?:O\ "-S$@=@10!\M?L=^%SX)
M_P""N/[0?A.'Q)K6IVMIX5T1[277=8FOIXEFA@G:,2S,S;!)*^U<X4$ <"OL
MOQEXLT/P%X0U7QUXGO!;Z;HNFSW^HW!Z100QM)(WX*I/X5\D_LX_\IF/VBO^
MQ.\.?^D5I7L_[8!_X371_"G[.EM\S_$7Q5!9:K&.HT>U!O=0)_V7A@^S$^MV
MH[T 6?V5? .NV?[.EG=>,GNM.\0^-7N?$?B5[:79/;W>HRM<O"&Q\IA21+=2
M.0L*XQ@&OG[_ ()<Z"_A7]K;]JKPN=?U74HM/\<:;#;76M:G+>7/E 7Q17FF
M9GDV@A06). ,DU]L].E?&_\ P3E_Y/<_:W_['[3/_0+R@#4_;"^(\OQ$_;Q^
M#'[#.N7$B>$?$ECJ/B#Q=8+(576UM[>X:ULI,8W0>9;N\D1RL@"AA@<\K^W%
M!X=_X)^_&OX3?M/? GP_8^&='\0>,(?"GQ$\/:);+;6.KV<Z%XIG@C 3SX5C
MF*2 !ONJ25XKU;]MG]B/Q!^T-XS\$?'SX+_$2#PE\2OAW>M-H&J7UHT]I>0L
M07M;E5(;8>>5SQ)(I4[\K\W_ +:_A[]HS]J+]JCX(_L:_$CQ)X3O[VVUM/%O
MC+3/!6F7"6^D:?;L$$\T]Q*S,TBFX1%V1A2R [_,4@ _1BBBB@ HHHH ****
M "BBB@ K$^(7@>T^(WA6Y\(7_B#6=,M[M"DUSH.J265SM*D86:(B2/D@Y0@Y
M4<XR#MT4 ?''_!"RYOKS]@^WNM3OI;JYD\8ZLT]S/(7>5S*N69CR23R2:],^
M-_["?P__ &M_B/?Z[^U/+J.O>&--$5OX/\'VFN7-G90#R5::]F%N\;27+2O(
M@RQ58HDP,LU>9?\ !"C_ ),+MO\ L<=6_P#1JU]2_%3XH>&OA%X0E\6^)!/,
M3*EOIVFV,?F76I7<AQ%:V\>?WDLC< =!RS$*K, #XS_84^''BK]CW_@HY\0/
MV+/ 'BW5-4^%\G@:/Q1I6FZG<F;^Q;A[B&-8U8\#=OF&!@NJQLV2A)^COVK/
M^*[UCP%^SI#\Z^,?%4=[KL?_ %!],*WMQN_V))DL[9AW%V15C]F7X$ZWX!U'
MQ/\ &SXIK;R_$'XAWT5YXD:VD\R+3;>)/+M-,A?C=';Q?*7P/,D:1^ P K_"
MK_BY?[4WC_XL/\]AX2M;?P5H+_PF50M[J4B^NZ66T@/^U8D=J *7QK_8'^!?
M[3_BB_\ $G[3-G?>+XV7R?#VER:I=6EIHD&P!O)B@E4-,[[G>=\L<JHVJH6O
M./\ @D-X#^)'PV^$/CGP7K7B34-5\#Z7\2=4LOA=>ZG+ODN-'@D,2S1MT,#L
MA*8PI/F,HVL,_0OQQ^"WA_X^?#Z]^''B?Q-XBTJROXFCGN/#.NRV%P592I4O
M&?F4@\JP*GH01Q7RQ_P3'T/XO?LY?M%?%W]A'Q5X\U#Q3X1\"0:7J'@W4M2?
M=)9VUVC,MOG^$;<#8,*&AD95 <B@"I_P76\(._[+NG>.X/%VO02V_C33+5M-
MM]8ECL9H7,FY9+=2(Y3N"L&<,RE< @$@_<5?&W_!=#_DR2W_ .Q^T?\ ]#DK
M[&N;FWL[>2\NYTBBB0O++(P"HH&223T '>@#QSQ!)=?$K]L6TL-/MUN;/X5>
M$9=2,3/M236M4#P6ZEN<-'9P76>.%OU/?%>4^._^"/7P#^.7A6^\3?'S7_$&
MM_%+6+<S7OC]=>N0UE>,-P6UMMX@2VC8[8XBA(0 ;L_-7KW[&%M<>(/AGJ/Q
MVU2!TO?B?X@N/$P\U2'6PD"0Z:ASR,:?!:9'&&9^.:M?M%>//%^J1G]GSX(Z
M@L?C?Q)8MOU,+NC\,Z<Y,<FIS8/WAAU@CR#+, !\D<KH ?/W_!.S]J?XD>&/
M^"8WB+XT_'S5)]<G^',NM6]GJ-S,6EU6UL4#1 R-RY,FZ .>3L&23DU:_8N_
M9J\)_M6?L9)\;?VAM+M]9^(7Q1AN]4NO&%Q #?:06FD6R%A*?GM$MT6)XTB9
M0K9/<UVW[6O[.7A[X:_\$N_''[/7P9T=X=/T#X?7":=; [I9A OVB1F('SRR
M%)&8X^9W/'-;O_!,;6-.U7_@GY\*;^QF3R8O!\$,CAN \1:.3/T=&S]* ,7_
M ()4_M.^,?VH?V3K36OB;=_:?%?A76+GPYXDNS]ZZN+<(RS-_M-%+%N/=PYX
MS@?25?#G_!!K2+Z3]F[QW\0I8F2S\3_%/4;O2RPP)8%B@7S![;]Z_5#7W'0
M4444 %%%% !1110 4444 ?#OQ5\(/X3_ ."U_P &+B+Q=KU_'JW@O6[J:UU7
M6);B&"86MXI:")CL@!7:"L85?E!QDDGZM^/?@/QM\4? +?#KP9XSN_#B:S>1
MV^MZ[ID_EWMII_+3_96P=DT@40A^L8F,@Y0 _-?[0'_*:/X!_P#8@Z]_Z3W=
M?9- 'YM_\%#_ /@GQ\'OV'/@?_PVA^QGJ&M>!_&7@?5+*6XN(O$%U=#5HY[J
M*W991<2/EB\JL5!".H=61MPQ^A6D>*)(/AY:^-?'$<>E,FBI>ZPDI(6S(A$D
MH.>0$^;KZ5X[X[\,VO[:?Q-TKP\5$WPO\ ^(5O\ 5[DC,?B?6[9B(K2/L]I:
MR9>9N5DF18AGRI<;W[9T\_B/X<:9\!=,F9;OXG^(K?PW)Y389=.<//J3\<C%
MA!=*#P SISR* .8^"WP8U;XS_LT)J?BWQ#JF@GXIZ_/XL\8P:=*]O>7-C=Y:
MWTX3HP>WVVJV,$C*=YC@D0%2^Y?#O'/[#GA#]EW]OOX):[^PQI-[X:FUN[O?
M^%A:'::G<3VDNB6XB,MQ,)7<H#YAC&X[6E:(J ZDG[SAMX+:W2TMH5BBC0)'
M'&-H10,  #H *_/S_@H3^SYX^_8\^(_A[_@H)^SK\8?&5SJP\4Z=I/BOPWKN
MOS7T&HV,\NQ($\PEO+WML\HEE'FAT\MDY /O?Q1X?B\5:#<>'Y]5O[*.Z4))
M<:7>-;SJN02$E3#1D@8W*0P!."#@CX[_ ."+=A<:1X0^-NB76M7^HM8?'/5K
M07VJ7CW%Q,L4-O&K22.2SMM498G)K[3KXV_X([_\@[X^_P#9P>N_RAH ^A_V
MJ/B)KGPQ^ VOZ_X0(/B&\ACTKPM&3]_5;V5+2S&.I'GS1DX_A5CVKSSQO^P-
MX*^*^@^%/@9\2]5U*X^%?@KPK9V5GX5T[5IK,:W?)NC::]>!ED=(XXXF10XW
M23RLV2JYZ3XI?\7+_:K\!?"I/GL/!]E<>--=3^'S\/8Z;&WKN>6]F'^U9*>U
M>F^-?&OA;X=>%+_QOXUUJ'3]*TVW,UY=SDX11P  ,EF)(55 +,Q"@$D"@#X/
M^'?P"D_X)]?\%2_ ?P?_ &:=<U2+X<_%70-3N->\&W=_)<PZ?):02N)T:0E@
M-RPA7<E_FD3<0P ^G_\ @H!X.;Q7^Q_\1KN+Q;KNDS:1X&U?4+230M8ELF:>
M&TDEC\QHBK.FY,&,G8P8A@>,,^!'PDU_Q1\7M8_;"^+NARV'B'6]*32/"6@7
M8'F^'M"5S*L4H&0+J>0^=,!G9\D0)\MBVY^VG_R9Q\6?^R9Z]_Z;YZ ./_X)
M;DM_P3Z^%3,22?"R9)_ZZ/7OE>!?\$MO^4?/PI_[%:/_ -&/7OM !1110 44
M44 %%%% 'R!_P7X_Y0V?M"?]D_F_]'15_&%7]GO_  7X_P"4-G[0G_9/YO\
MT=%7\85 '[_?\&FW_*4S]KO_ +>/_3Y/7[_5^ /_  :;?\I3/VN_^WC_ -/D
M]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\XP?L7
M?&6']MQ_VU&_:$\.M>2>%AX=;P^/A[.(?L/F"7B3^T]WF[QG?C';;76_MH_L
M[_&']I[X9)\+/AA^T2GP\L;R1AXAN(_"PU*;48/EVVX+7,0BB/S>8N&\P$*2
M%WJ_L-% 'QVW[ O_  4(?2AH(_X*V:Q!9>0(!#8?"JSMFCB V[8WCN@8\#@%
M<8XQ7T!X%^ UOX,^+9^("ZHLMAI?@:P\,>%=.*L7L+:*1Y+EW<GYVF(M0>G%
MJN<DFO1** /*_P!ICX9?M.^/9?#NK_LT?M&6G@:YT>[EDU73]3\,1:C::S&X
M0*DNXK)%LVO@H03YAY!52*_AK]GKQWXK\>^'_BK^TU\1-*\3:KX5:2;PUHWA
MW0'TW2M/NI$,;WACFN+B6>X$99$=Y D8=ML88[J]<HH S/%]IXPOM!FM? FO
MZ=IFIL/]'O=5TE[V&/W,*3P,W_?P?C7B_P"P%^QSXU_8A^%<GP;U'XS:=XMT
M8:A<7UK*GA-]/NHYIBA8,_VR9'0;6XV*<M][C!][HH XKX-?"F\^&\WBS7-=
MUB+4-7\7>+[O6;^ZBB*A8R$@M(!DDD16D%O&3T+*S #=BK'QQ\"^,_B9\+]9
M^'W@CQEIV@W&M:=<6,^I:EH;Z@L44T+QL4B2X@^<;@02Q'&"ISQUM% 'CW[$
M7[,_C+]D3X$Z3\ M<^*6G>*M,T%)DTF\M_#+Z?<!9;B6=A*3=SK)AI2!M"8
M&<GFJOQ(_9/U.3]HZT_:V^!'C.S\.>,FT<Z1XFM=3TUKK3_$5@"I1)T22-XY
MHRJ%)U8D! K*R\5[710!Y;\,/V<9- ^,^L?M*?%'Q+;^(/'&K:1%H]K<V>GF
MUL]'TN-S*+.VC:21_FE8R22.Y+MC 11MKU*BB@ HHHH **** "BBB@ HHHH
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
M./4I=.GBT>[@@NVB86T]S;F6..3'RLR*Z%U!QE0RD],CK7S_ /LO_L9?%/\
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
M $=%7\85?V>_\%^/^4-G[0G_ &3^;_T=%7\85 '[_?\ !IM_RE,_:[_[>/\
MT^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110!\@?\%^/^4-G[0G_9/YO_ $=%7\85?V>_\%^/^4-G[0G_
M &3^;_T=%7\85 '[_?\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\
MMX_]/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M_P""@MA'Y.F1ZM_PBGCF=1A1:3"39(W]XB&6[.3WAC&>!@ ^EOC#^W=^RY\
MO'MI\,?B[X_O]%US475=,L9?"6J2?;RS!0+=XK9DGRQ"_NV;YCCKQ7HVJ^.-
M$T;P>WCF]M-6-BL"RM%;Z!>3784D ?Z+'$T^>>5\O(Y) P:^)?\ @O+;1/\
M!7P%XI\&Z;/<>-O#?BN37M!N;1 S6EA:6YEO+AL_\LE86A./XO+KWWQO^U0/
M$W["=O\ M%?"_8=6\9>&[*'PE:J^2-8U$QVMM!ZDI=3*K =!&WIF@#=\/_MN
M?LY>+/A+<_'?PUXGUN^\(6@D:?7[;P/K#P!(]WF2 BTRT:;'#R %$*D,0:U?
M@'^U3\#OVG]*E\0? SQ3?:YIL3.C:H/#E_;6C.I4,BSW$"1NXW#*JQ8>G!K,
M\2_"_0/@M^Q+JWPA\-(/[/\ #?PSN].MV*X,BQ6#H7;_ &F(+$]RQ-?&7_!+
MK]J1O#7[$GP\_9;^!,VE:K\5_$MSK,]I8WUP!:Z'9K?3E]1O "&957E(%_>2
MD #:N7 !]D:#^W'^S7XG^+5W\"= \6:U=>+]/=5U'08O ^L>?9A@I#S?Z)B)
M"&4[W(7# YP17<77Q3\(:;\1;?X6ZW=RV&K:A;M-HR7L12+4U1=TBV\GW9)(
MQRT61(%&_;L^:L7]G_\ 9]\(_L_^&+K3])NY]5US6;QK_P 6>*M153>ZY?M]
M^XF8# ')"1KA(TPJ@ <\Y^WG\.9_B+^RIXO?0[F2T\0>'-+E\0^$M3MCMGL=
M5L4:XMY8VZJQ9-A/=)'4Y!((![!17EW[%?[0T/[57[+?@SX[^3'%<ZYI(_M2
M"'A8KV)VAN54=0OG1OMSSM(KU&@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \(\:_\ !3+]B+X=^,-4\!>,
M?C9]CU;1K^6RU*T_X1O4I/)GB<HZ;DMF5L,",J2#V)K+_P"'LG_!/[_HOO\
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
MN?L= L!_Q<RXZG_I[TBON2PL+#2K"#2]+LHK:VMH5BMK>WC"1Q1J %15'"J
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
M//'O@[X)_;-)UGQ=J%[IMW_PDFFQ^=!+<.Z/M>Y5ERI!PP!'<"N$_P"'3?\
MP4!_Z(%_Y=6E?_)5?W'EG'/"=3+:,J^8X=3<(N2]K35G975N;37IT/X-S3@+
MBZGF=>%#+<0X*<E%^QJN\>9V=^773KU/G2OO#X*_\$LOVG/B5\'_  O\0_#G
M[6!TO3]<T"TOK+3?M%Z/LL4L2NL6%?;\H('''%>-?\.F_P#@H#_T0+_RZM*_
M^2J_6?\ 9?\ !OB3X=_LX> _ 7C'3?L>K:-X1T^RU*T\Y)/)GBMT1TW(65L,
M",J2#V)K\Y\5?$>CEV6X>>0XRC4FYM2473JV5M';WK:]3]+\)?#.MF69XF'$
M&"KTH*"<7)5:5Y<VJO[M].A-^SM\-O$7P?\ @EX;^&?BWQ-_;.I:-IRV]YJF
MYS]I<,3ORY+=^]1_&KXX^&_@?=>#I/%LT%O8>*O&4'A][VXFV+;2SVUS)"W/
M!W30QQ<XQYN>U=Q7'?&SX _"3]HKPY9>#OC/X-M]>TFQU(7\>FWA/DO.(98E
M9P"-V%F<@=F"GJ!7\DXK$U<9BIXBK\4VY.RMJW=Z+1:]#^P<)AJ6"PM/#TOA
MA%15W=V2LM7J]%NSYO\ ^"D'_!,C]G3X\?#WQ)\==#TZ#P9X^T/2[C5H/%6E
M,+9+F6"-I?\ 2U7"OG9_KN)%X.XA=I\6^*/[=O[3/P__ .")/@;XRW>J7\/C
M;Q=?#PZWB=@?M,-KYEX$OMQY$LEO:JHD/):7S <D&OKS4O\ @G_\!M<TQ?"G
MB+6O'FI^&%9?^*.U/XCZM<:6RJ05C>&2X/F1 @$1,Q3@#;@8KT/XB_ SX0_%
MCX63_!+X@?#[3=0\*7%I':G0V@\N".*/'EB,1[3$4VKL*%2FT;2,5@=!\?\
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
M2Z*?#?PK^'>A^&M.,F]K#0-)ALX2_P#>*1*H)]\9KS[]H?XM^*[GQ)8?LS?
MG5(H_'GB2U:>[U38)4\+:2&V2ZG*IX,F3Y=O&W^LE()^2.3'K-]9Q:A936$[
MRK'/$T;M!.\3@,,$JZ$,AYX92"#R"#7EOPO_ &)_V=?@W\4-0^-'P^\.:];>
M)]7&-8U:\\=:Q>-J ["=;F[D2;';>IV]L4 ?&_Q[^&5S_P $??VF_#G[7/P=
MMM4N_A/XM2WT'XHZ5+=/<S13@?+?LS$EY'(:;>>3*)5RHG K]$?#'B;P_P"-
M/#EAXO\ ">L6^H:7JEG'=:??6L@>*XAD4,DBL.H*D$'WKC_V@OV8O@M^U-X5
MC\#?'3PW?:SHT<PE.F0^(K^R@E<$%6D2UGC$NT@$;]VT\C%9OPU^#G[/?[$O
MPWN+#P!;ZEH/ARW_ -5IEUXDU+4HT=F)$5K!<SS$2.[$".%=TCL  Q(H ^;O
M#%A=:Y_P7M\27^D ^3HOP;B&JNO0%WM]BM[GS$('HN>U?<->&?LB? 77_"_C
M'Q]^U#\4](-GXT^*>L1W4^G2LKOH^DV\8AL+%V4D>:L0#2E3MWMM&0@8^YT
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% 'R!_P %^/\ E#9^T)_V3^;_ -'15_&%7]GO
M_!?C_E#9^T)_V3^;_P!'15_&%0!^_P!_P:;?\I3/VN_^WC_T^3U^_P!7X _\
M&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !169XS\6:3X%\*:AXPUR7;:Z?:M-+@\M@<*/=CA1[D5X7^QU^T)
MJWCKQ7KO@_QE?;KK4+J34M,W-PN3^\@7/91M91Z!J^3S;C+)LFXCP62XB5JN
M*YN7LK;7_P ;]V/=JQ[6"R+'8_*\1CZ2]RC:_G?>W^%:OR/H>BBBOK#Q0HIL
MT,-Q"]O<1+)'(I5T=<A@>""#U%?FS^W[\&?B)^S5^V3I'[1G[!G@JTTO5O#?
M@*?Q'XN\-:6C1VVL6,5[%;SK]FCPAS'*&=5"DB/>O[Q02 ?I117E?[,W[17P
M:_;F_9_L?B=X2M;6_P!*U6+R-:T+48TF-E=* 9;6=&!!*D@@D892KCAA7"?\
M$[_@]\+_  #H_P 1=6\(>!-+L+L?%_Q19QW<%D@EBM8M0>.*V1\;EA144+&#
MM&.!0!]'TV">&YA2YMIEDCD4-'(C JRD9!!'4&O(?VW?'GB_PS\%'\ ?"V\2
M'QI\0M0B\+>$)&8C[/<W082W9VY(6WMEN+@D X\GWKR/_@C/\<O$'CO]F6[^
M /Q(WP^,?@_K,OAG6K.=LRI!&S"V)] H22 ?]>Q]: /KRJ]MJ^E7EY+IUIJ=
MO+<6_P#KX(YE9X_]Y0<C\:^9_P#@K_\ %GXD?!O]BK5/$_PYO=2LENM<L+#Q
M!JFC/LN[+3)I=L[Q/_RS=ODB#]O.X(."#P#^RG_P3P_:>_9^M=9_9H\->'=.
MMYM/,>B^-_!2"TUK3+@IP\EU&5N//5B&=)F)8_?!S0!]/0S0W,2W%O*LD;J&
M1T;(8'N".M.KYTO_ (&Z?#_P3-L_A?\ &CPA9:AJGAOX/?9KE=0MUF>UO8-+
MV-+&S E)%=,AU(8$ YKPO_@D'^R#^S3\7_V#_#7Q"^)OP>TG6M=U.]U-+S5[
MY':X98[V:--LF[<F$50-I'2@#[_HK\\_VF?$/Q-_X)$?&WP?\5/ ?Q#\0ZY\
M#?%^L?V9XC\%^(=5FU :%,1OWV<LS-(@,8DD5-QR875B0RE?T)MKFWO+:.\M
M)EDBE0/%(C95U(R"#W!% "F>%9EMFF42.I9(RPW,H(!('<#<,_4>M.K\Y/VF
M/VK?B?\ #;_@H)X)_:[ENS'\&M*\57GPPNIQ(1&[D1M?7;=M@N@P!!Y.D'CI
MG]&P01D'(/0T %5=.UW1-8DDBTG6;6Z:$XF6WN%<H?0[2<?C7Q+X.^(.H_\
M!3']M_Q]\*=<U>[3X,?!Z1;*]\/6-T\,?BC5FEDC#7C(09K96@N"L.=C>7&S
M [B*]D^.?_!/;X$>+/ %W)\"?A]HWPY\<:;:/+X0\7>"+"/2;JRO%7,0=[94
M\V%F 5XWW*59L '! !] 45\T?\$L/VT]=_;/_9T?6?B);1P>-/"NI-I'BI(X
MA&+B55#1W(0<)YBDAE& 'CDP N!7J_[4_P ?_#W[+?[/GBKX]^)K;[1;^'-,
M,T5H'V_:KAF6."'/\.^5XTSSC=G!Q0!W5_J.GZ5:M?:I?0VT*??FN)0BK]2>
M!1%J.GSVB7\%]"\$I413)*"CEC@8/0Y) 'J37R/^PC^SO;_M)_"?2?VP?VU-
M-M?'GC#QLC:GI.G>(+87.F>'=/D8_9H+*TDW119CVR&3:7._!8D%F['XV_L-
M>$H?%?@CXE?L[:0_A.ZT#XA:-J/B#PYX:G-EI>MV:WD:SO<6<96!YHD9IEEV
M;_W;+DY7 !]&T5R_Q)^,_P ,?A$EBOQ!\60V5QJDK1:5I\<,EQ>7[J-S+!;0
MJ\TQ4<G8C;1R<56^$O[0/P:^.EOJ$_PJ^(%CJTFD7'D:O9+OBNK"3GY)[>55
MEA)P<;U&<''0T =?)%',NR6-67(.&&1D'(_6G5YB_P"VC^R@M]XCL%_: \+R
M'PC9)=>)9H=41X-/C=_+422KF,.7^41AB^X@;<D57\$?MR?LC?$7X:ZU\7_"
M/Q^\/7'ASP[(J:[J<]T;=;%F^X)$F"NN\@A/E^<@A<GB@#U:BO/O@?\ M5_L
M[?M(>&]1\6_!+XMZ3KUAI$FS59H)&C-GD%@94E"M&I"L0S *=K8)P<8FK_MZ
M?L;Z'X6UGQO?_M&^%SI&@:C'I^IZC;:@)HENW0NL$;1AO/DVJQVQ;R ISC!H
M ]<HKAO '[2WP)^*GPOD^,_PW^)5AKGAJ%V2XU/3 \P@9<;EDC5?,C8!@2K*
M"%(8@ YJ;P=^T/\ !3XA_#>X^+_@+XBZ?K7AJUE>.XUC2F:XB1D(#@[ 3\NX
M9XX')XYH [.FI%'&S.D:J7;+D#&XX R?7@ ?A7EOB']M3]FS0_@'J/[2NG_$
MNSUGPGIQEC%]H>;EKFX123;Q*O+R''3@ 9+$*"1SW[!G[8GAO]K/X,Z1XIN]
M?L_^$GO[>[U#4=#MU.ZP@-Y(L49.T!MD9B3=U;J>2: /=:*\H\4?MQ?LH^"]
M;CT3Q3\:--LA+J)T]=3FAG_LX78)5H&OA']F616!#*9 5*D$ @UT'Q0_:3^
MGP6O-,TSXH_%G1-'O=:N88-(T^YO5-S>O*X1/*A3,CJ6(&X*5&>2* .WHK@O
MAA^U#^S[\:/'.O\ PV^%7Q8TC7=;\+N%UVPT^<NUL=Q0G=C:X# J2A8*W!P3
MBG_M*?#[P1\1_@AXGT/QYX4T_5K5-!O9(HK^T27R9!;OB1"P)1QU#KA@>010
M!W5%?#'_  0VT/X:>$?V#8/C-XBM-(L-0GUK4CJ_BC4?+CE6!)0@5[B3E8P$
M7Y2P4')QDFOH35?^"@O[%NB_#Z?XJZA^T9X<7P]#K4NDKJ<=PTB7%Y&D;R1P
M!%+7&U98R6B#J W6@#V.FR21PQM--(J(BDLS'  '4DUC?#CXD^ _B]X)T_XC
M_#+Q79:WH>J0F6PU/3Y@\4RABIP>Q# J5."I4@@$$5X5^V+^T)^R)XX^!'CW
MX;^-_&6FZG;QZ5?V$EP]A/-IMOJ8MY%C@>]6,VT5PLA4!&D#A\# ;% 'T'X>
M\2>'?%VD1>(/"FOV6IV$[.(;W3KI)H9"CE&"NA*G#*RG!X*D'D5=KYD_X)#W
MMEIG_!-#X;:CJ-W%;V]OI>H23SSR!$C1=0NBS,QX  !))X %>D:-^VQ^RUKO
MCC2_AW8_&"P35-=.- 6\MI[>#53P!]DN)8UANLY&/*=MV1C.: /4Z*\Z\>?M
M:?LX_##QU;?#'X@_%O2](\0WLD:6.C7I=;B[:1@J")-N9=S$*-F<GCKQ6O<_
M'CX16?Q63X&W/CFT7Q=):K=1Z!M<W#6[=)@H7_5YR-_W001G((H ZZ@D*"S'
M '4FBOG#QQ\3&_:/_;5E_8\TRY;_ (1+P)X>CUSXE)&W&J7<Y466E28_Y8;&
M-Q*O24!8V^3>K 'T3I^H6&K6,.IZ7>PW-M<1B2"XMY0Z2(1D,K#@@CD$5-7P
M?_P7U\ ^"K?]C2#XA6?A:PM]=L?%6GVUKK%O:K'<I R3*8?,4!O+QCY,[<J#
MC(%?3]G^RG^SCXK^!>F_"/7O@OX>FT Z9'ML5TR-#&[0HC3(Z .DQ"KF52'R
M =V10!ZC17YJ_LA>%O"W_!+;_@H'KG[.'QEL[27PY\1(%N?AA\1=81/.A"%Q
M]BDG88C+;_+?!7+I$=NV5<>]^"/V;_@Y^VS\?C^V5XV^%NF2>$M.MVLO EK<
MV"K_ ,),0^9-:O$P/.B8@);)(#F,&4C$D84 ^KZ*_/;_ (+I_"OX<V?@?X5^
M)-,\&:=9:C??$FRTF\O["T6":>R:WD'D.Z %D B0*"<*%XQ7NG[1%KX/^)6B
MWW_!/S]G#P%X>^UWE@$\57D>CQ'2_!-C,I'VAXU 0WSJ2;> 8?=B5BJ+E@#Z
M4DDCBC:65PJJ"69C@ #N:CLKVRU*SBU'3KN*XM[B-9()X) Z2(PR&5AP0000
M1UKSK]FK]DCX$_LG^#K?PE\'_!<%K*EL(KW6[I1+J&H'@EIYR-SY8;MHPBG[
MJJ,"O,O&GCV+]C3]KSP9X1@G\GX=?&>\N+!--SB'0O$B[7CD@'2.*\W[6B4;
M?.7S!@O)N /I>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &F.,R"8QJ752
M%;'(!QD9_ ?D*=110 4444 %%%% !37BCD96>-6*-N0D9VG!&1Z<$C\:=10
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'R!_P7X_Y0V?M"?]D_F_\ 1T5?QA5_
M9[_P7X_Y0V?M"?\ 9/YO_1T5?QA4 ?O]_P &FW_*4S]KO_MX_P#3Y/7[_5^
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
M:]#_ &G=&O\ 2_B'K4FH^)_"*_#N2WMA(UP\V;9QJ3&!U\V1%9A(-K_,K87
M!XU_P1ATZY^%7[47[2_P&\7J;?7;/Q7;WD<4O#W-LMQ>KYRYY*$2P.#W$RGO
M7Z%75U;6-K)>WMPD,,,9>:61@JHH&2Q)Z #G->+?'']C73_'/Q@T[]J#X,^-
M'\$?$_2K(V8UV*R%S9ZQ:$?\>FH6VY?/BX #*Z2+A2&^1 OR_P"-OVG/VJ?B
MQ\>XOV#?VYK>P^#/A[Q5!+:)XH\(VLLD?BK) ^Q6U_<2&.U2="P)V-+DK$0C
M/B@"U_P0/\*ZI=>%OC#\<$M)(=$\8>/ NAF1"HE2 SN[J#U7_2E7/JC#JIQZ
MU_P6D\#^(O'7_!.SQQ#X:MY)Y=+>QU.Y@B&2]O!=1-,WT1-TA]HS7T9\,?AE
MX$^#7@'2OA?\,_#=OI&A:+:+;:;I]L#MB0<\DY+,22S,Q+,S%B2236OJ.G6&
MKZ?/I.JV4-S:W4+0W-M<1AXY8V!5D93PRD$@@\$&@#Q[_@G9XRT'QU^PI\)=
M:\.7,<L$/@+3;"4QMD+/:VZ6TR?598G'X5[#?ZCI^E6K7^J7T-M A >:XE"(
MN2 ,D\#)('U-?+GP]_8*^-7[)OB?5)_V(/V@M/TCP?J]\]Y-\./'F@RZEI]G
M.WWGM9X9XIH1@ ;<G.!N+8%>N^$_A%\5?$6LV'B?]HOXE:5KDFEW"W.F^'O#
M&A2:?I<-RIREQ*LT\\MU*A^9-SK&C8<1[T1U /G[]F/QU=?$?_@KS\>8_&IW
M7WA'PMI>D>$[:?K::<=DMP8P>@DE:.0D==X[8K,_:4TS4/A3_P %D/@CXY^&
MT1@N?B-X>U'2/&-I;#"ZA;6T;.)90/O%%,;!CVMD["O7_C5^Q1K&M_M*:7^V
M1^SQ\1[;PAX_M=-.FZXFI:4UYIOB*QP (;J))8G5EVIB16R/+CX^52.C\ ?L
MT:W)\=A^T]\=?%UAK_B^TT-M'\/6NCZ6]IIVAVCL7E\E))99))Y2</,S#Y0$
M55&<@'S_ /LT^ _!DG_!9;]H6XD\,6+'2]!\.W.FJ;9=MK.^GVVZ6-<860[F
M^<#< [@'#-EGP!^'?@8_\%I?CFS^%;)EM/"VBZI:Q- #'#?/;VX:Z5/NB8^9
M+^\QN_>R<_.V?6OA!^QE\5/AG^V-XW_:WU;X]:)JK^/K.TM=9\/P^!9;988K
M:***'R9CJ$A5@D0!+(P)8G XPGPO_8S^+'@#]L[Q;^U_JGQ[T+49/&>F6NG:
MMX>A\!S6Z16]NL*1^3,=1<J^(1EF5P2Y^4<  'FOP#TC2]+_ ."SOQVT+3].
MAALM4^'>DW>H6B1 13S%+4&1EZ%CO?)/4NQ/4UA_\$R/@[\+->_:,_:<UC7O
M &E7TVF?&;5+/3%O;-)8[.!YYBZ11L"D>[:@8J 6"*"2% 'L_P .OV,?BKX)
M_;9\3?MD:G\>M#OW\5Z+!I.I^&X? DL"1VL(A"&*<ZBY63]R,LRLIWM\HXQX
M5_P3TT+XW2?M,?M1:_\ ";QKH,$!^-&HV]]HWB/299HG<7%PR3QRPRHT;#<R
MLI#!QMP4*Y(!>_83^'EG^S[_ ,%6OV@?@7\,;,6/@F;0--UM-*MQB"RNYE@D
M5$4<1C_2;D*HQA HZ*,=)_P0L54_8CN450 /'VK@ #I\\=>\_LY?LSV?P0U;
MQ9\1?$OB@^(_''C[54O_ !=XD-E]F2;RD\NWMH(=SF&WAC^1$9W;DEG;/'DO
MP$_X)^_&G]G;Q/XB\$_#K]JR73_A1KWB*XUC_A&;7PY&-5MFGQYEM#?ER84(
M55,BIO &4\MSYE 'DO\ P32"K_P1^^)*J  $\7  =O\ 1GJ_\+/'WBSX8_\
M! 6+QKX&NYK;5;7X>7J6MU;L1);^;>RPM*A'*LBR,P8<@J#VKV/]C'_@G]J'
M[,'[.WB+]GGQC\:;OQ-I/B47XGM+?2HK6*S%W&(Y?+8[Y7;:.&9\9+'9R,3_
M +*7["7B3X&_ ^\_9Q^,/QR?Q]X+_LF^TC2] /A^/3XH[&ZD9Y1.RR.\\GS,
MJMN4(&8 $D$ ',:!^RWXG_:B_84\/_"!/CSH"> _$G@C34LX--\!('MX!%%)
M%Y;F[($B,J_,5SN4Y&:\C_X*/_!7PQ\/?V0OV>/A6?&)\5#0_C)H7A__ (24
ME8[F>WCCO86C\R)B4*>6L9VMD&(="..V^$G_  3"_:I^ 5W/\,/@Q_P44\0Z
M)\*[B[>0>'QX<MY]2M878L\-O=2[A;L<G][$J?,2WEYSGT;]KC]@37_VB/ '
M@+X4?#;XQ:=X&\/?#W6K'5M'MY/"4FIW#W5I')'"6E:]B!3;(2P*EF;YBYS0
M![AX2^#WPF\ Z[<^)_ WPQ\/Z-J5Y9PVEW?Z7H\-O-/;PC$43NB@LB#A5)P
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /D#_ (+\?\H;/VA/^R?S?^CHJ_C"
MK^SW_@OQ_P H;/VA/^R?S?\ HZ*OXPJ /W^_X--O^4IG[7?_ &\?^GR>OW^K
M\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"LKQKX$\$?$CP]-X2^(?@_2]=TJY'^D:;K%A'<P2?5) 5/Y5JT4 8O@KP!X9
M^'FG'2/"D-Y#:841VMQJMQ<1P*H("1+-(PB0 XVIM7@<<"MJBB@ HHHH ***
M* "BBB@"#4K-]0T^:QCOY[5I8R@N+8J)(\C[RE@1D>X->7? 7]C7X3_LW>,?
M$7C?X9:MXD2\\7:D^H>)DU+7'NH]1NV+L9W60'#[I&.5VYSSD "O6** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?%_@_POX^\/7/A/QEH=
MOJ.G78 GM;E-RDJP96'=65@&5AAE90P((!K2HH KZ5IT6D:9;Z5!<7$J6T*Q
M)+=W#32L%& 7=R6=N.68DD\DDU8HHH **** "BBB@!)%WHR!RN01N7J/>LGP
M;X$\+> -.FTWPMI8@6YN6N;V>25I9[N=L!III7)>60@*-SDG"J.@ &O10 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!\@?\%^/^4-G[0G_9/YO_1T5?QA5_9[_P %
M^/\ E#9^T)_V3^;_ -'15_&%0!^_W_!IM_RE,_:[_P"WC_T^3U^_U?@#_P &
MFW_*4S]KO_MX_P#3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 ?('_!?C_E#9^T)_V3^;_T=%7\85?V>_\ !?C_ )0V?M"?]D_F_P#1T5?Q
MA4 ?IU_P2[_X+"_#;_@CW_P4#_:*^)'Q(^#NN>,8/&.N7^FVUMH=_# ]N\6K
M3REV,HP00<8%?H)_Q&\_LL_]&/?$#_PHK'_"BB@ _P"(WG]EG_HQ[X@?^%%8
M_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(WG]EG_HQ[X@?^%%8_X4?\1O/[
M+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X@?\ A16/^%'_ !&\_LL_]&/?
M$#_PHK'_  HHH /^(WG]EG_HQ[X@?^%%8_X4?\1O/[+/_1CWQ _\**Q_PHHH
M /\ B-Y_99_Z,>^('_A16/\ A1_Q&\_LL_\ 1CWQ _\ "BL?\*** #_B-Y_9
M9_Z,>^('_A16/^%'_$;S^RS_ -&/?$#_ ,**Q_PHHH /^(WG]EG_ *,>^('_
M (45C_A1_P 1O/[+/_1CWQ _\**Q_P *** #_B-Y_99_Z,>^('_A16/^%'_$
M;S^RS_T8]\0/_"BL?\*** #_ (C>?V6?^C'OB!_X45C_ (4?\1O/[+/_ $8]
M\0/_  HK'_"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_P#1CWQ _P#"BL?\
M*** #_B-Y_99_P"C'OB!_P"%%8_X4?\ $;S^RS_T8]\0/_"BL?\ "BB@ _XC
M>?V6?^C'OB!_X45C_A1_Q&\_LL_]&/?$#_PHK'_"BB@ _P"(WG]EG_HQ[X@?
M^%%8_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(WG]EG_HQ[X@?^%%8_X4?\
M1O/[+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X@?\ A16/^%'_ !&\_LL_
M]&/?$#_PHK'_  HHH /^(WG]EG_HQ[X@?^%%8_X4?\1O/[+/_1CWQ _\**Q_
MPHHH /\ B-Y_99_Z,>^('_A16/\ A1_Q&\_LL_\ 1CWQ _\ "BL?\*** #_B
M-Y_99_Z,>^('_A16/^%'_$;S^RS_ -&/?$#_ ,**Q_PHHH /^(WG]EG_ *,>
M^('_ (45C_A1_P 1O/[+/_1CWQ _\**Q_P *** #_B-Y_99_Z,>^('_A16/^
M%'_$;S^RS_T8]\0/_"BL?\*** #_ (C>?V6?^C'OB!_X45C_ (4?\1O/[+/_
M $8]\0/_  HK'_"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_P#1CWQ _P#"
MBL?\*** #_B-Y_99_P"C'OB!_P"%%8_X4?\ $;S^RS_T8]\0/_"BL?\ "BB@
M _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_]&/?$#_PHK'_"BB@ _P"(WG]EG_HQ
M[X@?^%%8_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(WG]EG_HQ[X@?^%%8_
MX4?\1O/[+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X@?\ A16/^%'_ !&\
M_LL_]&/?$#_PHK'_  HHH /^(WG]EG_HQ[X@?^%%8_X4?\1O/[+/_1CWQ _\
M**Q_PHHH /\ B-Y_99_Z,>^('_A16/\ A1_Q&\_LL_\ 1CWQ _\ "BL?\***
M #_B-Y_99_Z,>^('_A16/^%'_$;S^RS_ -&/?$#_ ,**Q_PHHH /^(WG]EG_
M *,>^('_ (45C_A1_P 1O/[+/_1CWQ _\**Q_P *** #_B-Y_99_Z,>^('_A
M16/^%'_$;S^RS_T8]\0/_"BL?\*** #_ (C>?V6?^C'OB!_X45C_ (4?\1O/
M[+/_ $8]\0/_  HK'_"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_P#1CWQ
M_P#"BL?\*** #_B-Y_99_P"C'OB!_P"%%8_X4?\ $;S^RS_T8]\0/_"BL?\
M"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_]&/?$#_PHK'_"BB@ _P"(WG]E
MG_HQ[X@?^%%8_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(WG]EG_HQ[X@?^
M%%8_X4?\1O/[+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X@?\ A16/^%'_
M !&\_LL_]&/?$#_PHK'_  HHH /^(WG]EG_HQ[X@?^%%8_X4?\1O/[+/_1CW
MQ _\**Q_PHHH /\ B-Y_99_Z,>^('_A16/\ A1_Q&\_LL_\ 1CWQ _\ "BL?
M\*** #_B-Y_99_Z,>^('_A16/^%'_$;S^RS_ -&/?$#_ ,**Q_PHHH /^(WG
M]EG_ *,>^('_ (45C_A1_P 1O/[+/_1CWQ _\**Q_P *** #_B-Y_99_Z,>^
M('_A16/^%'_$;S^RS_T8]\0/_"BL?\*** #_ (C>?V6?^C'OB!_X45C_ (4?
M\1O/[+/_ $8]\0/_  HK'_"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_P#1
MCWQ _P#"BL?\*** #_B-Y_99_P"C'OB!_P"%%8_X4?\ $;S^RS_T8]\0/_"B
ML?\ "BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_]&/?$#_PHK'_"BB@ _P"(
MWG]EG_HQ[X@?^%%8_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(WG]EG_HQ[
MX@?^%%8_X4?\1O/[+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X@?\ A16/
M^%'_ !&\_LL_]&/?$#_PHK'_  HHH /^(WG]EG_HQ[X@?^%%8_X4?\1O/[+/
M_1CWQ _\**Q_PHHH /\ B-Y_99_Z,>^('_A16/\ A1_Q&\_LL_\ 1CWQ _\
M"BL?\*** #_B-Y_99_Z,>^('_A16/^%'_$;S^RS_ -&/?$#_ ,**Q_PHHH /
M^(WG]EG_ *,>^('_ (45C_A1_P 1O/[+/_1CWQ _\**Q_P *** #_B-Y_99_
MZ,>^('_A16/^%'_$;S^RS_T8]\0/_"BL?\*** #_ (C>?V6?^C'OB!_X45C_
M (4?\1O/[+/_ $8]\0/_  HK'_"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL
M_P#1CWQ _P#"BL?\*** #_B-Y_99_P"C'OB!_P"%%8_X4?\ $;S^RS_T8]\0
M/_"BL?\ "BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_]&/?$#_PHK'_"BB@
M_P"(WG]EG_HQ[X@?^%%8_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(WG]EG
M_HQ[X@?^%%8_X4?\1O/[+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X@?\
MA16/^%'_ !&\_LL_]&/?$#_PHK'_  HHH /^(WG]EG_HQ[X@?^%%8_X4?\1O
M/[+/_1CWQ _\**Q_PHHH /\ B-Y_99_Z,>^('_A16/\ A1_Q&\_LL_\ 1CWQ
M _\ "BL?\*** #_B-Y_99_Z,>^('_A16/^%'_$;S^RS_ -&/?$#_ ,**Q_PH
MHH /^(WG]EG_ *,>^('_ (45C_A1_P 1O/[+/_1CWQ _\**Q_P *** #_B-Y
M_99_Z,>^('_A16/^%'_$;S^RS_T8]\0/_"BL?\*** #_ (C>?V6?^C'OB!_X
M45C_ (4?\1O/[+/_ $8]\0/_  HK'_"BB@ _XC>?V6?^C'OB!_X45C_A1_Q&
M\_LL_P#1CWQ _P#"BL?\*** #_B-Y_99_P"C'OB!_P"%%8_X4?\ $;S^RS_T
M8]\0/_"BL?\ "BB@ _XC>?V6?^C'OB!_X45C_A1_Q&\_LL_]&/?$#_PHK'_"
MBB@ _P"(WG]EG_HQ[X@?^%%8_P"%'_$;S^RS_P!&/?$#_P **Q_PHHH /^(W
MG]EG_HQ[X@?^%%8_X4?\1O/[+/\ T8]\0/\ PHK'_"BB@ _XC>?V6?\ HQ[X
M@?\ A16/^%'_ !&\_LL_]&/?$#_PHK'_  HHH \3_P""CG_!VE^SQ^VY^P[\
K2OV3_"W[)'C30]0\=>&WTVTU;4-<M)(;5V=&WNJ#<1\O0>M?A;110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853812280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 17, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">WORKIVA INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">47-2509828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2900 University Blvd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Ames<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">50010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">275-3125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, par value $.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WK<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.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_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Information required in response to Part III of Form 10-K (Items 10, 11, 12, 13 and 14) is hereby incorporated by reference to portions of the Registrant&#8217;s Proxy Statement for the Annual Meeting of Stockholders to be held in 2022. The Proxy Statement will be filed by the Registrant with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#8217;s fiscal year ended December&#160;31, 2021.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001445305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,066,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,890,583<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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">dei_EntityInformationLineItems</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853809992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chicago, Illinois<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853562760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 300,386<span></span>
</td>
<td class="nump">$ 322,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">230,060<span></span>
</td>
<td class="nump">207,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $591 and $717 at December&#160;31, 2021 and 2020, respectively</a></td>
<td class="nump">76,848<span></span>
</td>
<td class="nump">68,922<span></span>
</td>
</tr>
<tr class="re">
<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 costs</a></td>
<td class="nump">31,152<span></span>
</td>
<td class="nump">21,923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">3,538<span></span>
</td>
<td class="nump">3,155<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">15,108<span></span>
</td>
<td class="nump">9,047<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">657,092<span></span>
</td>
<td class="nump">633,085<span></span>
</td>
</tr>
<tr class="re">
<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">28,821<span></span>
</td>
<td class="nump">29,365<span></span>
</td>
</tr>
<tr class="ro">
<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">17,760<span></span>
</td>
<td class="nump">15,844<span></span>
</td>
</tr>
<tr class="re">
<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 costs, non-current</a></td>
<td class="nump">33,091<span></span>
</td>
<td class="nump">23,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">34,556<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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">10,434<span></span>
</td>
<td class="nump">1,583<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">5,005<span></span>
</td>
<td class="nump">3,708<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">786,759<span></span>
</td>
<td class="nump">707,006<span></span>
</td>
</tr>
<tr class="ro">
<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,114<span></span>
</td>
<td class="nump">2,843<span></span>
</td>
</tr>
<tr class="ro">
<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 expenses and other current liabilities</a></td>
<td class="nump">84,126<span></span>
</td>
<td class="nump">68,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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">258,023<span></span>
</td>
<td class="nump">208,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtCurrent', window );">Convertible senior notes, current</a></td>
<td class="nump">298,661<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 );">Finance lease obligations</a></td>
<td class="nump">1,575<span></span>
</td>
<td class="nump">1,705<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">646,499<span></span>
</td>
<td class="nump">281,794<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes, non-current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">289,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, non-current</a></td>
<td class="nump">34,181<span></span>
</td>
<td class="nump">35,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">1,605<span></span>
</td>
<td class="nump">1,680<span></span>
</td>
</tr>
<tr class="ro">
<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, non-current</a></td>
<td class="nump">16,408<span></span>
</td>
<td class="nump">17,209<span></span>
</td>
</tr>
<tr class="re">
<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 obligations, non-current</a></td>
<td class="nump">15,087<span></span>
</td>
<td class="nump">16,662<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">713,780<span></span>
</td>
<td class="nump">642,729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding</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">525,646<span></span>
</td>
<td class="nump">478,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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(452,430)<span></span>
</td>
<td class="num">(414,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(288)<span></span>
</td>
<td class="nump">230<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&#8217; equity</a></td>
<td class="nump">72,979<span></span>
</td>
<td class="nump">64,277<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&#8217; equity</a></td>
<td class="nump">786,759<span></span>
</td>
<td class="nump">707,006<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common 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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 8<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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))<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_ConvertibleDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's 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.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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853746008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 591<span></span>
</td>
<td class="nump">$ 717<span></span>
</td>
</tr>
<tr class="ro">
<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.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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, shares authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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, shares issued</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, shares outstanding</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common 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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<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, shares authorized</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">47,293,775<span></span>
</td>
<td class="nump">40,719,189<span></span>
</td>
</tr>
<tr class="ro">
<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, shares outstanding</a></td>
<td class="nump">47,293,775<span></span>
</td>
<td class="nump">40,719,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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, shares authorized</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, shares issued</a></td>
<td class="nump">4,150,583<span></span>
</td>
<td class="nump">8,069,610<span></span>
</td>
</tr>
<tr class="re">
<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, shares outstanding</a></td>
<td class="nump">4,150,583<span></span>
</td>
<td class="nump">8,069,610<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323851339256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 443,285<span></span>
</td>
<td class="nump">$ 351,594<span></span>
</td>
<td class="nump">$ 297,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">103,833<span></span>
</td>
<td class="nump">90,177<span></span>
</td>
<td class="nump">85,012<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">339,452<span></span>
</td>
<td class="nump">261,417<span></span>
</td>
<td class="nump">212,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">115,735<span></span>
</td>
<td class="nump">94,844<span></span>
</td>
<td class="nump">89,921<span></span>
</td>
</tr>
<tr class="ro">
<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">178,785<span></span>
</td>
<td class="nump">144,687<span></span>
</td>
<td class="nump">120,300<span></span>
</td>
</tr>
<tr class="re">
<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">74,287<span></span>
</td>
<td class="nump">59,688<span></span>
</td>
<td class="nump">48,064<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">368,807<span></span>
</td>
<td class="nump">299,219<span></span>
</td>
<td class="nump">258,285<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(29,355)<span></span>
</td>
<td class="num">(37,802)<span></span>
</td>
<td class="num">(45,406)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,041<span></span>
</td>
<td class="nump">3,282<span></span>
</td>
<td class="nump">4,657<span></span>
</td>
</tr>
<tr class="re">
<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">(14,015)<span></span>
</td>
<td class="num">(13,964)<span></span>
</td>
<td class="num">(6,027)<span></span>
</td>
</tr>
<tr class="ro">
<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 and (expense), net</a></td>
<td class="nump">3,229<span></span>
</td>
<td class="num">(205)<span></span>
</td>
<td class="num">(564)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before (benefit) provision for income taxes</a></td>
<td class="num">(39,100)<span></span>
</td>
<td class="num">(48,689)<span></span>
</td>
<td class="num">(47,340)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">(Benefit) Provision for income taxes</a></td>
<td class="num">(1,370)<span></span>
</td>
<td class="num">(291)<span></span>
</td>
<td class="nump">139<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (37,730)<span></span>
</td>
<td class="num">$ (48,398)<span></span>
</td>
<td class="num">$ (47,479)<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="re">
<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">51,126,510<span></span>
</td>
<td class="nump">48,448,166<span></span>
</td>
<td class="nump">46,302,656<span></span>
</td>
</tr>
<tr class="ro">
<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">51,126,510<span></span>
</td>
<td class="nump">48,448,166<span></span>
</td>
<td class="nump">46,302,656<span></span>
</td>
</tr>
<tr 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=us-gaap_LicenseAndServiceMember', window );">Subscription and support</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_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 379,340<span></span>
</td>
<td class="nump">$ 295,877<span></span>
</td>
<td class="nump">$ 245,765<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">60,551<span></span>
</td>
<td class="nump">49,503<span></span>
</td>
<td class="nump">42,881<span></span>
</td>
</tr>
<tr 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=wk_ProfessionalServicesMember', window );">Professional services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">63,945<span></span>
</td>
<td class="nump">55,717<span></span>
</td>
<td class="nump">52,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 43,282<span></span>
</td>
<td class="nump">$ 40,674<span></span>
</td>
<td class="nump">$ 42,131<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=wk_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=wk_ProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853732440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (37,730)<span></span>
</td>
<td class="num">$ (48,398)<span></span>
</td>
<td class="num">$ (47,479)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of income tax expense</a></td>
<td class="nump">266<span></span>
</td>
<td class="num">(137)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized (loss) gain on available-for-sale securities, net of income tax expense</a></td>
<td class="num">(784)<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">176<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of tax</a></td>
<td class="num">(518)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="nump">189<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 );">Comprehensive loss</a></td>
<td class="num">$ (38,248)<span></span>
</td>
<td class="num">$ (48,455)<span></span>
</td>
<td class="num">$ (47,290)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852936072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Adjustment</div></th>
<th class="th"><div>Common Stock (Class A and B)</div></th>
<th class="th"><div>Additional Paid-in-Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Adjustment</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_SharesOutstanding', window );">Balance at the beginning of the period (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,044,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="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 of the period at Dec. 31, 2018</a></td>
<td class="num">$ (9,740)<span></span>
</td>
<td class="num">$ (11,796)<span></span>
</td>
<td class="nump">$ 44<span></span>
</td>
<td class="nump">$ 297,145<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
<td class="num">$ (307,027)<span></span>
</td>
<td class="num">$ (11,796)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">35,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,997,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">24,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">24,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">4,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,922<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance 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">420,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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(390)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(390)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible senior notes, net</a></td>
<td class="nump">58,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(47,479)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,479)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">189<span></span>
</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">189<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_SharesOutstanding', window );">Balance at the end of the period (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,639,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="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 );">End of the period at Dec. 31, 2019</a></td>
<td class="nump">54,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">420,170<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="num">(366,302)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">45,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,398,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">19,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">19,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">7,227<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,227<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance 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">796,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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(231,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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(13,657)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,657)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(48,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="num">(48,398)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(57)<span></span>
</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">(57)<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_SharesOutstanding', window );">Balance at the end of the period (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">48,789,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="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 );">End of the period at Dec. 31, 2020</a></td>
<td class="nump">64,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
<td class="nump">478,698<span></span>
</td>
<td class="nump">230<span></span>
</td>
<td class="num">(414,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 48,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="nump">1,141,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,141,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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">$ 16,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">16,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">8,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance 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">1,578,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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(213,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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(27,144)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,144)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(37,730)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(37,730)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(518)<span></span>
</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">(518)<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_SharesOutstanding', window );">Balance at the end of the period (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,444,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="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 );">End of the period at Dec. 31, 2021</a></td>
<td class="nump">$ 72,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 525,646<span></span>
</td>
<td class="num">$ (288)<span></span>
</td>
<td class="num">$ (452,430)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123466103&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853703016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (37,730)<span></span>
</td>
<td class="num">$ (48,398)<span></span>
</td>
<td class="num">$ (47,479)<span></span>
</td>
</tr>
<tr class="re">
<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 provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">5,244<span></span>
</td>
<td class="nump">4,296<span></span>
</td>
<td class="nump">3,844<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">48,633<span></span>
</td>
<td class="nump">45,771<span></span>
</td>
<td class="nump">35,784<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recovery of doubtful accounts</a></td>
<td class="num">(125)<span></span>
</td>
<td class="num">(159)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premiums and discounts on marketable securities, net</a></td>
<td class="nump">3,024<span></span>
</td>
<td class="nump">668<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">9,171<span></span>
</td>
<td class="nump">8,889<span></span>
</td>
<td class="nump">3,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount', window );">Gain on settlement of equity securities</a></td>
<td class="num">(3,698)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax</a></td>
<td class="num">(1,973)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="re">
<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 assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(7,683)<span></span>
</td>
<td class="num">(8,028)<span></span>
</td>
<td class="nump">5,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred costs</a></td>
<td class="num">(19,207)<span></span>
</td>
<td class="num">(15,953)<span></span>
</td>
<td class="num">(10,268)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_IncreaseDecreaseInOperatingRightOfUseAsset', window );">Operating lease right-of-use asset</a></td>
<td class="nump">4,197<span></span>
</td>
<td class="nump">3,906<span></span>
</td>
<td class="nump">2,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="num">(391)<span></span>
</td>
<td class="num">(680)<span></span>
</td>
<td class="num">(1,250)<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(6,522)<span></span>
</td>
<td class="num">(2,492)<span></span>
</td>
<td class="num">(2,084)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="num">(1,222)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
<td class="num">(1,860)<span></span>
</td>
</tr>
<tr class="ro">
<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">972<span></span>
</td>
<td class="num">(4,106)<span></span>
</td>
<td class="nump">2,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">47,419<span></span>
</td>
<td class="nump">37,479<span></span>
</td>
<td class="nump">32,039<span></span>
</td>
</tr>
<tr class="ro">
<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 liability</a></td>
<td class="num">(4,934)<span></span>
</td>
<td class="num">(4,525)<span></span>
</td>
<td class="num">(3,035)<span></span>
</td>
</tr>
<tr class="re">
<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 expenses and other liabilities</a></td>
<td class="nump">14,669<span></span>
</td>
<td class="nump">16,790<span></span>
</td>
<td class="nump">12,238<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 provided by operating activities</a></td>
<td class="nump">49,844<span></span>
</td>
<td class="nump">33,243<span></span>
</td>
<td class="nump">30,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(3,534)<span></span>
</td>
<td class="num">(1,873)<span></span>
</td>
<td class="num">(3,104)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of marketable securities</a></td>
<td class="num">(170,070)<span></span>
</td>
<td class="num">(175,926)<span></span>
</td>
<td class="num">(112,565)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">143,159<span></span>
</td>
<td class="nump">62,922<span></span>
</td>
<td class="nump">26,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Sale of marketable securities</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">11,423<span></span>
</td>
<td class="nump">498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(37,467)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="num">(219)<span></span>
</td>
<td class="num">(296)<span></span>
</td>
<td class="num">(734)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Other investments</a></td>
<td class="num">(750)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(68,631)<span></span>
</td>
<td class="num">(103,750)<span></span>
</td>
<td class="num">(90,065)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 option exercises</a></td>
<td class="nump">16,600<span></span>
</td>
<td class="nump">19,189<span></span>
</td>
<td class="nump">24,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlements of stock-based compensation awards</a></td>
<td class="num">(27,144)<span></span>
</td>
<td class="num">(13,657)<span></span>
</td>
<td class="num">(390)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from shares issued in connection with employee stock purchase plan</a></td>
<td class="nump">8,861<span></span>
</td>
<td class="nump">7,227<span></span>
</td>
<td class="nump">4,922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from the issuance of convertible senior notes, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">335,899<span></span>
</td>
</tr>
<tr class="re">
<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 lease obligations</a></td>
<td class="num">(1,705)<span></span>
</td>
<td class="num">(1,641)<span></span>
</td>
<td class="num">(1,565)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(3,388)<span></span>
</td>
<td class="nump">11,118<span></span>
</td>
<td class="nump">363,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign exchange rates on cash</a></td>
<td class="num">(270)<span></span>
</td>
<td class="nump">478<span></span>
</td>
<td class="nump">287<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) increase in cash and cash equivalents</a></td>
<td class="num">(22,445)<span></span>
</td>
<td class="num">(58,911)<span></span>
</td>
<td class="nump">304,158<span></span>
</td>
</tr>
<tr class="re">
<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 at beginning of year</a></td>
<td class="nump">322,831<span></span>
</td>
<td class="nump">381,742<span></span>
</td>
<td class="nump">77,584<span></span>
</td>
</tr>
<tr class="ro">
<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 at end of year</a></td>
<td class="nump">300,386<span></span>
</td>
<td class="nump">322,831<span></span>
</td>
<td class="nump">381,742<span></span>
</td>
</tr>
<tr class="re">
<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 cash flow disclosure</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_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">4,837<span></span>
</td>
<td class="nump">5,067<span></span>
</td>
<td class="nump">1,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of refunds</a></td>
<td class="num">(41)<span></span>
</td>
<td class="nump">679<span></span>
</td>
<td class="nump">371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of noncash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_AllowanceForTenantImprovements', window );">Allowance for tenant improvements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="nump">270<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Purchases of property and equipment, accrued but not paid</a></td>
<td class="nump">$ 350<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
<td class="nump">$ 144<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 debt discount (premium) and debt issuance costs.</p></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><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 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 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 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent 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://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_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 receivables 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_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments 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 13<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_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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_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_wk_AllowanceForTenantImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for Tenant Improvements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_AllowanceForTenantImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_IncreaseDecreaseInOperatingRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Operating Right-of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_IncreaseDecreaseInOperatingRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860568184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization and Significant Accounting Policies</a></td>
<td class="text">Organization and Significant Accounting Policies <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Organization </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Workiva Inc., a Delaware corporation, and its wholly-owned subsidiaries (the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;us&#8221;) simplifies complex work for thousands of organizations worldwide. We are a leading provider of cloud-based compliance and regulatory reporting solutions that are designed to solve business challenges at the intersection of data, process and people. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, the Asia-Pacific region and Canada.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of Workiva Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Seasonality affects our revenue, expenses and cash flows from operations. Revenue from professional services is generally higher in the first quarter as many of our customers file their 10-K in the first calendar quarter. Sales and marketing expense is generally higher in the third quarter since we hold our annual user conference in September. Our transition to a virtual event in September 2020 and September 2021 has mostly mitigated this trend. In addition, the timing of cash bonus payments to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by the chief operating decision maker, or anyone else, for operations, operating results and planning for levels or components below the consolidated unit level. Accordingly, we determined we have one operating and reportable segment. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We translate the financial statements of our foreign subsidiaries, which have a functional currency in the respective country&#8217;s local currency, to U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue, costs and expenses. Translation gains and losses are recorded in accumulated other comprehensive income as a component of stockholders&#8217; equity (deficit). Gains and losses resulting from foreign currency transactions that are denominated in currencies other than the entity's functional currency are included within other (expense) income, net on the consolidated statements of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, goodwill, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. We invest our excess cash primarily in highly liquid money market funds and marketable securities. We classify all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months as marketable securities. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our marketable securities consist of commercial paper, corporate debt securities, U.S. treasury debt securities and foreign government debt securities. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our investments, including securities with maturities beyond twelve months as current assets in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive income on the consolidated balance sheets until realized. Dividend income is reported within other (expense) income, net on the consolidated statements of operations. We evaluate our investments to assess whether the amortized cost basis is in excess of estimated fair value and determine what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other (expense) income, net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive income on the consolidated balance sheets. There were no credit losses recorded for the years ended December&#160;31, 2021 and 2020. There was no impairment charge for any unrealized losses in 2019. We determine realized gains and losses on the sale of marketable securities on the specific identification method and record such gains and losses in other (expense) income, net on the consolidated statements of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our financial assets, which include cash equivalents and marketable securities, are measured and recorded at fair value on a recurring basis. Our other current financial assets and our other current financial liabilities have fair values that approximate their carrying value due to their short-term maturities. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We place our cash and cash equivalents with high credit-quality financial institutions. Such deposits may be in excess of federally insured limits. To date, we have not experienced any losses on our cash and cash equivalents. We perform periodic evaluations of the relative credit standing of the financial institutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We perform ongoing credit evaluations of our customers&#8217; financial condition and require no collateral from our customers. We maintain an allowance for doubtful accounts receivable based upon the expected collectability of accounts receivable balances. We did not have a significant concentration of accounts receivable from any single customer or from customers in any single country outside of the United States at December&#160;31, 2021 or 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We pay sales commissions for initial contracts and expansions of existing contracts with customers. These commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48">three</span> to ten years. We amortize leasehold improvements and assets under finance leases over the lesser of the term of the lease including renewal options that are reasonably assured or the estimated useful life of the assets. Depreciation and amortization expense related to property and equipment totaled $4.1 million, $3.8 million and $3.4 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue when control of these services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the contract, or contracts, with a customer</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We report revenue net of sales and other taxes collected from customers to be remitted to government authorities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21">twelve</span> to 36 months in duration, are billed either annually or in advance and are non-cancelable. We consider the access to our platform and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue&#160;and Customer Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ASC 606) rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right based upon the relative standalone selling price. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services. Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our contracts with customers contain multiple performance obligations. For these contracts, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the value of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We typically invoice our customers for subscription and support fees annually in advance on one- to three-year contract terms. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Customer Deposits</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the consolidated balance sheets. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cost of revenue consists primarily of personnel and related costs directly associated with the professional services and customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Advertising costs are charged to sales and marketing expense as incurred. Advertising expense totaled $5.6 million, $3.8 million and $3.4 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation, costs of server usage by our developers, information technology costs, and facility costs. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel and related costs for our executive, finance, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine whether an arrangement contains a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef">other current liabilities</span></span>, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease obligations, and finance lease obligations, non-current on our consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Our variable lease payments consist of non-lease services related to the lease. Variable lease payments are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We do not include options to extend or terminate the lease term unless it is reasonably certain that we will exercise any such options. We recognize rent expense under our operating leases on a straight-line basis. For finance leases, we record interest expense on the lease liability in addition to amortizing the right-of-use asset (generally straight-line) over the shorter of the lease term or the useful life of the right-of-use asset. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have lease agreements with lease and non-lease components. We have elected to account for these lease and non-lease components as a single lease component. We do not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead will recognize lease payments as expense on a straight-line basis over the lease term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">When we acquire a business, the purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. During the measurement period, which may be up to one year from the acquisition date, adjustments to the fair value of assets acquired and liabilities assumed may be recorded, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. Goodwill is tested for impairment at the reporting unit level on an annual basis and on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual goodwill impairment test as of October 1. For the year ended December&#160;31, 2021, we determined there were no events or circumstances which indicated that the carrying value of a reporting unit exceeded the fair value.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Intangible assets consist of patents and intangible assets acquired in a business combination or asset acquisition, primarily technology, customer-related assets, and trade names. Patents are recorded at cost to obtain and amortized over the useful lives. Certain patents are in the legal application process and therefore are not currently being amortized. Intangible assets acquired in a business combination or an asset acquisition are recorded at fair value on the date of acquisition and amortized over their estimated useful lives. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Long-lived assets, such as property, equipment, right-of-use assets, and intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require that a long-lived asset or asset group be tested for possible impairment, we first compare the undiscounted cash flows expected to be generated by that long-lived asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. There were no impairment losses related to long-lived assets in any of the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock units to employees, service providers and board members, using a fair-value based method. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized in the consolidated statement of operations based on the estimated fair value of those awards on the grant date or reporting date, if required to be remeasured, and amortized on a straight-line basis over the requisite service period. We use the Black-Scholes option-pricing model to determine the fair values of shares to be issued pursuant to our Employee Stock Purchase Plan (&#8220;ESPP&#8221;). For restricted stock units, fair value is based on the closing price of our common stock on the grant date.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We record current income taxes based on our estimates of current taxable income and provide for deferred income taxes to reflect estimated future income tax payments and receipts. We are subject to federal income taxes as well as state taxes. In addition, we are subject to taxes in the foreign jurisdictions where we operate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment rate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We account for the effects of Global Intangible Low-Taxed Income in the period incurred. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We record uncertain tax positions in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We recognize interest and penalties related to unrecognized tax benefits on the (benefit) provision for income taxes line in the accompanying consolidated statements of operations. Interest and penalties were not significant during the years ended December&#160;31, 2021, 2020 and 2019. Accrued interest and penalties are included on the accrued expenses and other current liabilities line in the consolidated balance sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of customer accounts. We regularly review our receivables that remain outstanding past their applicable payment terms and established an allowance for potential write-offs by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current and forecasted economic conditions that may affect a customer&#8217;s ability to pay. Accounts receivable deemed uncollectible are charged against the allowance once collection efforts have been exhausted.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. Effective January 1, 2021, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which amends the accounting related to contract assets and liabilities acquired in business combinations. This ASU requires that entities recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. This update is effective for fiscal years beginning after December 15, 2022. We intend to adopt this standard on January 1, 2022 and do not expect the adoption of this update to have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2020, the FASB issued <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20">ASU 2020-06</span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Convertible Instruments and Contracts in an Entity's Own Equit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">y. Under ASU 2020-06, embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. The convertible debt instruments will be accounted for as a single liability measured at amortized cost. This will also result in the interest expense recognized for convertible debt instruments to be closer to the coupon interest rate. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating earnings per share. The new standard is effective for interim and annual periods beginning after December 15, 2021 and can be adopted on either a modified retrospective or full retrospective basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We will adopt this standard on January 1, 2022 using the modified retrospective method. Adoption of the new standard is expected to result in a decrease to accumulated deficit of approximately $18&#160;million, a decrease to additional paid-in capital of approximately $58&#160;million, and an increase to convertible senior notes, current of approximately $40&#160;million on the consolidated balance sheet.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860561816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Marketable Securities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Cash Equivalents and Marketable Securities</a></td>
<td class="text">Cash Equivalents and Marketable SecuritiesAt December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,848&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,207&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The contractual maturities of the investments classified as marketable securities are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,637&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to two years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,423&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in three to five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents gross unrealized losses and fair values for those cash equivalents and marketable securities that were in an unrealized loss position as of December&#160;31, 2021, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 12 months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 months or greater</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,141&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of December&#160;31, 2021, which includes an assessment of whether it is more likely than not we will be required to sell the investment before recovery of the investment&#8217;s amortized cost basis.<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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860500168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock', window );">Supplemental Consolidated Balance Sheet Information</a></td>
<td class="text">Supplemental Consolidated Balance Sheet Information<div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment, net as of December&#160;31, 2021 and 2020 consisted of (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:65.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building under finance lease</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,995&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,284&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accumulated amortization related to finance leases was $2.7&#160;million and $1.8&#160;million as of December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 consisted of (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,678&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,573&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated health insurance claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,283&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,126&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Balance Sheet And Statement Of Operations Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860512440">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements We determine the fair values of our financial instruments based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Level&#160;1&#160;- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Level&#160;2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Level&#160;3&#160;- Inputs are unobservable inputs based on our assumptions. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. As of December&#160;31, 2021 and 2020, all of our marketable securities were valued using quoted prices for comparable instruments in active markets and are classified as Level 2.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Based on our valuation of our money market funds and marketable securities, we concluded that they are classified in either Level 1 or Level 2. The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"/><td style="width:41.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.643%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,560&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,207&#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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,207&#160;</span></td><td style="background-color:#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></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We completed acquisitions during the year ended December&#160;31, 2021. The values of the net assets acquired and any resulting goodwill were recorded at fair value using Level 3 inputs. The majority of the related current assets acquired and liabilities assumed were recorded at their carrying values as of the date of acquisition, as their carrying values approximated their fair values due to their short-term nature. The fair values of goodwill and definite-lived intangible assets acquired in the acquisition was externally estimated primarily based on the income approach. The income approach estimates fair value </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">based on the present value of the cash flows that the assets are expected to generate in the future. We developed internal estimates for the expected cash flows and discount rates used in the present value calculations.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the fair value of our convertible senior notes was $614.7&#160;million. The fair value was determined based on the quoted price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 8 to the consolidated financial statements for more information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860471704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Costs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Deferred Costs</a></td>
<td class="text">Deferred CostsDeferred costs, which primarily consist of costs to obtain contracts with customers, were $64.2&#160;million and $45.3&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. Amortization expense for the deferred costs was $34.1&#160;million and $21.0&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. There were no material impairment losses in relation to the costs capitalized for the periods presented.Revenue Recognition<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,697&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,878&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,798&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified financials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,614&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer discretionary</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,147&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,210&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,764&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,573&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,113&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,572&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,231&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,761&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public administration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer staples</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,517&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by industry are derived from leading software providers. In 2021 we refined our policy surrounding customer industry categorization and accordingly the prior year amounts have been updated to reflect these refinements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-bottom:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,340&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,877&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,765&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,734&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2021, we recognized $239.3 million of revenue that was included in the deferred revenue balance at the beginning of the period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, revenue of approximately $576.2 million is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $336.0&#160;million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860551688">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We enter into certain non-cancelable agreements with third-party providers for our use of cloud services and cloud infrastructure services in the ordinary course of business. Under these agreements, we are committed to purchase $13.7 million in fiscal year 2022, $13.5&#160;million in fiscal year 2023, and $11.1&#160;million in fiscal year 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We evaluate the development of legal matters on a regular basis and accrue a liability when we believe a loss is probable and the amount can be reasonably estimated. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855816744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We lease certain office space, residential space, buildings and land with various lease terms through June 2043. Certain office leases include one or more options to renew, with renewal terms that can extend the lease term from 1 to 5 years. The exercise of lease renewal options is at our sole discretion and are assessed whether to factor as part of the lease term at lease inception. Our leases generally require us to pay a proportionate share of real estate taxes, insurance, common area maintenance, and other operating costs in addition to a base or fixed rent. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475&#160;</span></td><td 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,544&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023&#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="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,028&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,018&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,299&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to leases was as follows:</span></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 style="width:45.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):</span></div><div style="margin-top:6pt;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.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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:14.927%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,661&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,301&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,357&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,695)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,662&#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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We lease certain office space, residential space, buildings and land with various lease terms through June 2043. Certain office leases include one or more options to renew, with renewal terms that can extend the lease term from 1 to 5 years. The exercise of lease renewal options is at our sole discretion and are assessed whether to factor as part of the lease term at lease inception. Our leases generally require us to pay a proportionate share of real estate taxes, insurance, common area maintenance, and other operating costs in addition to a base or fixed rent. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475&#160;</span></td><td 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,544&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023&#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="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,028&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,018&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,299&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to leases was as follows:</span></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 style="width:45.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):</span></div><div style="margin-top:6pt;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.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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:14.927%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,661&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,301&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,357&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,695)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,662&#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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854858344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2019, we issued $345.0&#160;million aggregate principal amount of 1.125% convertible senior notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, including the exercise in full by the initial purchasers of their option to purchase an additional $45.0&#160;million principal amount (the &#8220;Notes&#8221;). The Notes were issued pursuant to an indenture and are senior, unsecured obligations of the Company. The Notes bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9&#160;million, net of initial purchaser discounts and issuance costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The initial conversion rate is 12.4756 shares of our common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $80.16 per share, subject to adjustment upon the occurrence of specified events. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Holders of the Notes may convert all or a portion of their Notes prior to the close of business on May 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock, par value $0.001 per share (which we refer to in this offering memorandum as our &#8220;Class A common stock&#8221;), for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">during the five consecutive business day period immediately following any ten consecutive trading day period (the &#8220;measurement period&#8221;) in which the trading price (as defined below) per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our Class A common stock and the conversion rate on each such trading day;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">if we call any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">upon the occurrence of certain specified corporate events as set forth in the indenture.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On or after May 16, 2026, holders of the Notes may convert their Notes at any time until the close of business on the second scheduled trading day immediately preceding the maturity date of the Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Upon conversion, we will pay or deliver, as the case may be, cash, shares of our Class A common stock or a combination of cash and shares of our Class A common stock, at our election, in the manner and subject to the terms and conditions provided in the indenture. It is our current intent to settle conversions through a combination settlement of cash and shares of our Class A common stock with a specified dollar amount per $1,000 principal amount of Notes of $1,000.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%">If we undergo a fundamental change (as defined in the indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase, in certain circumstances, the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or notice of redemption, as the case may be. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company may redeem for cash all or any portion of the Notes, at its option, on or after August 21, 2023, if the last reported sale price of the Company&#8217;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes, we separated the Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability components from the par value of the Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes. The carrying amount of the equity component was $60.1&#160;million and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In accounting for the issuance costs related to the Notes, we allocated the total amount incurred to the liability and equity components of the Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were $7.5&#160;million. The issuance costs allocated to the liability component are amortized to interest expense under the effective interest rate method over the contractual term of the Notes. Issuance costs attributable to the equity component of the Notes were $1.6&#160;million and are netted against the equity components representing the conversion option in additional paid-in capital.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the third and fourth quarters of 2021 one of the conversion conditions was met and the Notes are convertible at the option of the holders through March 31, 2022. Specifically, the last reported sale price of our Class A common stock exceeded 130% of the conversion price of the Notes for more than 20 trading days during the 30 consecutive trading days ended September 30, 2021 and December&#160;31, 2021. As a result, the Notes are classified as current liabilities on the condensed consolidated balance sheet as of December&#160;31, 2021. As of December&#160;31, 2021, and through the date of this filing, we have not received any conversion requests for the Notes.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 the if-converted value of the Notes exceeded the principal amount by $216.6 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the remaining life of the Notes is approximately 4.8 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,193)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,346)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,164)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,661&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,490&#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:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component, net of purchase discounts and issuance costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,560&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Interest expense related to the Notes is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:50.084%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.697%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.697%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,881&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,052&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,769&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,706&#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>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860617304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity (Deficit)</a></td>
<td class="text">Stockholders&#8217; Equity (Deficit)We have two classes of authorized common stock: Class A common stock and Class B common stock. The rights of the holders of our Class A common stock and our Class B common stock are identical, except with respect to voting and conversion. Each share of our Class A common stock is entitled to one vote per share and is not convertible into any other shares of our capital stock. Each share of our Class B common stock is entitled to ten votes per share and is convertible into one share of our Class A common stock at any time. Our Class B common stock also will automatically convert into shares of our Class A common stock upon certain transfers and other events.<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>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860533656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation We grant stock-based incentive awards to attract, motivate and retain qualified employees, non-employee directors and consultants, and to align their financial interests with those of our stockholders. We utilize stock-based compensation in the form of restricted stock units, options to purchase Class A common stock and ESPP purchase rights. Prior to our corporate conversion in December 2014, awards were provided under the 2009 Unit Incentive Plan (&#8220;the 2009 Plan&#8221;). The 2009 Plan was amended to provide that no further awards will be issued thereunder, and our board of directors and stockholders adopted and approved our 2014 Equity Incentive Plan (&#8220;the 2014 Plan&#8221; and, together with the 2009 Plan, &#8220;the Plans&#8221;). <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, awards granted under the 2009 Plan consisted of stock options and awards granted under the 2014 Plan consisted of stock options and restricted stock units. There were no other grants of any other award types under the Plans. As of December&#160;31, 2021, 1,180,086 shares of Class A common stock were available for grant under the 2014 Plan. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our ESPP became effective on June 13, 2017. Under the ESPP, eligible employees are granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about July 15 and January 15 and are exercisable on or about the succeeding January 14 and July 14, respectively, of each year. As of December&#160;31, 2021, 4,296,514 shares of Class A common stock were available for issuance under the ESPP. No participant may purchase more than $12,500 worth of Class A common stock in a six-month offering period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider&#8217;s related cash compensation (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:46.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.971%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,633&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,771&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,784&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the option activity under the Plans for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:32.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.351%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.351%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903,167&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.48&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,895)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.29&#160;</span></td><td style="background-color:#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,141,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.55&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755,180&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Options to purchase Class A common stock generally vest over a&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzIzNDU_2a183540-72dd-4204-9013-8e1106a5de7c">three</span>- or&#160;four-year period and are generally granted for a term of&#160;ten years.&#160;The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $123.4 million, $55.8 million and $75.6 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No options were granted during the years ended December&#160;31, 2021, 2020 and 2019. The total fair value of options vested during the years ended December&#160;31, 2021, 2020 and 2019 was approximately $0.9 million, $3.5 million and $5.8 million, respectively. As of December&#160;31, 2021 there was no unrecognized compensation expense related to options.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Restricted stock units granted to employees generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI5MzI_c45ce71f-3507-4c12-8665-f49e3a2324a7">three</span>- or four-year period in equal, annual installments or with three-year cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have one-year cliff vesting from the date of grant. The recipient of a restricted stock unit award under the 2014 Plan will have no rights as a stockholder until share certificates are issued by us, but, at the discretion of our Compensation Committee, has the right to receive a dividend equivalent payment in the form of additional restricted stock units.&#160;Additionally, until the shares are issued, they have no voting rights and may not be bought or sold. The fair value for restricted stock unit awards is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the years ended December&#160;31, 2021, 2020, and 2019 was approximately $54.9&#160;million, $27.7&#160;million, and $8.8&#160;million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock unit activity under the Plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:59.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.130%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.132%"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,904,616&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.72&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.64&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,710,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.89&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) During the year ended December&#160;31, 2021, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 402,832 shares had elected to defer settlement of the vested restricted stock units and 270,567 were released from deferral. This resulted in total deferred units of 695,869 as of December&#160;31, 2021. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At December&#160;31, 2021, there was approximately $100.6 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The fair value of each option grant issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our Class A common stock, and the expected term represents the period of time the ESPP purchase rights are expected to be outstanding and approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (&#8220;Separate Trading of Registered Interest and Principal of Securities&#8221;) with a maturity similar to the estimated expected term of the ESPP purchase rights. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:4.5pt"><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:46.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.971%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2% - 1.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9% - 2.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8% - 45.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.6% - 61.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0% - 49.0%</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the ESPP activity under the Plan for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:31.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,864&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,855&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,390&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average purchase price</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.52&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.68&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.13&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total proceeds (in thousands)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,861&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At December&#160;31, 2021, there was approximately $129,438 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 14 days.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860601688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income</a></td>
<td class="text">Accumulated Other Comprehensive Income<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the activity of accumulated other comprehensive income during the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:31.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated translation adjustment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated unrealized holding gains (losses) on available-for-sale securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income (loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860544440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Mark V Systems Limited</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On December 29, 2021, we acquired all of the stock in Mark V Systems Limited, the author of the only open source eXtensible Business Reporting Language validation engine, which ensures the continued accessibility of the open source validation engine. The acquisition was not material to the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">AuditNet, LLC</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On December 10, 2021, we acquired all of the membership interests in AuditNet, LLC, a global audit content and services provider, which strengthens Workiva&#8217;s risk and assurance offerings. The acquisition was not material to the consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">OneCloud, Inc.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On July 30, 2021, we acquired all of the equity interest in OneCloud, Inc. (&#8220;OneCloud&#8221;), an integration platform as a service (&#8220;iPaaS&#8221;) company, in order to extend our integration and data preparation capabilities, for $35.1 million, net of cash acquired of $1.5 million.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We previously held an investment in OneCloud which was accounted for as an investment in equity securities. Prior to performing purchase accounting we remeasured the previous ownership interest to fair value, increasing the value to $4.7 million, which resulted in a gain of $3.7&#160;million recorded in other income (expense), net in the condensed consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The transaction has been accounted for as a business combination and the purchase price has been preliminarily allocated to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill. The goodwill recognized was primarily attributable to the assembled workforce and strategic benefits that are expected to be achieved and is not deductible for income tax purposes.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The following table presents a preliminary allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition (in thousands)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%">:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,564&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previously held equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,698&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,262&#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:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,556&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(900)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of assets and liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,262&#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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We incurred costs related to the acquisition of approximately $0.4&#160;million during the year ended December&#160;31, 2021. All acquisition related costs were expensed as incurred and have been recorded in general and administrative expenses in our condensed consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The amount of revenues and net loss from the acquisition included in our consolidated statements of operations for the year ended December&#160;31, 2021 were insignificant.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860608072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and purchase accounting adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,556&#160;</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,556&#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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents the components of net intangible assets (in thousands):</span></div><div style="margin-bottom:6pt;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:17.329%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><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:10.117%"/><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:11.079%"/><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:9.637%"/><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:10.117%"/><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:11.079%"/><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:9.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Useful  Life (Years)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,920&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(701)</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,219&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired customer-related</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(955)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,498&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,064)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,434&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(955)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $1.1 million, $0.4 million and $0.3 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, expected remaining amortization expense of intangible assets by fiscal year is as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,074&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,201&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected amortization expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,434&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860468552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Geographic Information</a></td>
<td class="text">Geographic Information<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by geographical region consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support revenue</span></div></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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,673&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,574&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,323&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by geography are generally based on the country of the customer as specified in our subscription order. Total Americas revenue attributed to the United States was approximately 93%, 94%, and 95% during each of the years ended December&#160;31, 2021, 2020, and 2019, respectively. No other country represented more than 10% of total revenue during the years presented. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Our long-lived assets, which primarily consist of property and equipment and operating lease right-of-use assets, are attributed to a country based on the physical location of the assets. Aggregate long-lived assets by geographical region consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:-4.5pt"><table 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:58.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.771%"/><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:18.773%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,585&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,422&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,718&#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,581&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,209&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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 (f)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854563448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Deferred CostsDeferred costs, which primarily consist of costs to obtain contracts with customers, were $64.2&#160;million and $45.3&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. Amortization expense for the deferred costs was $34.1&#160;million and $21.0&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. There were no material impairment losses in relation to the costs capitalized for the periods presented.Revenue Recognition<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,697&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,878&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,798&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified financials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,614&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer discretionary</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,147&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,210&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,764&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,573&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,113&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,572&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,231&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,761&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public administration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer staples</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,517&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by industry are derived from leading software providers. In 2021 we refined our policy surrounding customer industry categorization and accordingly the prior year amounts have been updated to reflect these refinements.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-bottom:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,340&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,877&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,765&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,734&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2021, we recognized $239.3 million of revenue that was included in the deferred revenue balance at the beginning of the period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, revenue of approximately $576.2 million is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $336.0&#160;million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854859656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Loss before income tax provision (benefit) consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:37.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,567)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,580)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,100)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,689)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,340)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:37.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,252)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,947)</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,370)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, we recorded a federal income tax benefit of $1,252,000, $0, and $65,000, respectively. The current year benefit was related to current year acquisitions. As the reversal of the acquired net deferred tax liabilities will be recognized on future tax returns, these provide an objective source of taxable income. Therefore, a corresponding portion of our valuation allowance has been released to reflect this availability, resulting in a federal and state tax benefit reflected in the table above. The prior year federal benefit was primarily related to the allocation of tax expense (benefit) between continuing operations and other comprehensive income (loss) when applying the exception to the ASC 740 intraperiod tax allocation rule. Prior to the adoption of ASU 2019-12, intraperiod tax allocation rules required us to allocate the provision for income taxes between continuing operations and other categories of earnings, such as other comprehensive income. In periods in which we have a year-to-date pre-tax loss from continuing operations and pre-tax income in other categories of earnings, such as other comprehensive income, we must allocate the tax provision to the other categories of earnings and then record a related tax benefit in continuing operations. This exception to the general rule applies even when a valuation allowance is in place at the beginning and end of the year.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, the Canada Revenue Agency extended the filing due dates allowing for the Scientific Research and Experimental Development (&#8220;SR&amp;ED&#8221;) reporting deadlines to be extended for six months, but no later than December 31, 2020. We were able to leverage this deadline extension and amended our 2018 Canadian return for the SR&amp;ED credit thus generating a current and deferred foreign tax benefit for the year ended December 31, 2020. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.774%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit at federal statutory rate</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,211)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,225)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,941)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of deferred tax items due to tax rate change (state)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 162(m) limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,944&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,020)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible permanent items </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of federal R&amp;D credit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,509)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,370)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:60.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.680%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and credits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,836&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,749&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,771)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,065&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,347&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,343)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,980)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three-year period ended December&#160;31, 2021. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth. On the basis of this evaluation, we recognized a full valuation allowance against our net US deferred tax asset at December&#160;31, 2021, because we believe it is more likely than not that these benefits will not be realized.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we have federal and state net operating loss carryforwards of approximately $481.8&#160;million and $466.9&#160;million, respectively, available to reduce any future taxable income. The federal net operating loss carryforwards will expire in varying amounts beginning in 2034. Federal and some state net operating losses incurred after 2017 will have an indefinite carryforward. The state net operating loss carryforwards will expire in varying amounts beginning in 2021. Additionally, we have total net operating loss carryforwards from international operations of $2.9&#160;million that do not expire. We also have approximately&#160;$19.8&#160;million of federal and&#160;$3.1&#160;million&#160;of state tax credit carryforwards as of December&#160;31, 2021. The federal credits will expire in varying amounts between the years&#160;2034&#160;and&#160;2040. The state credits expire beginning in 2022. Utilization of our net operating loss and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by Section 382 of the Internal Revenue Code, as amended, and similar state provisions.</span></div>We have analyzed our inventory of tax positions taken with respect to all applicable income tax issues for all open tax years. The gross unrecognized tax benefits, if recognized, would not materially affect the effective tax rate as of December&#160;31, 2021, due to the availability of net operating losses.We are subject to taxation in the United States and various states and foreign jurisdictions. As of December&#160;31, 2021, tax years for 2017 through 2020 are subject to examination by the tax authorities. Generally, as of December&#160;31, 2021, we are no longer subject to federal, state, local or foreign examinations by tax authorities for years before 2017. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or credit carryforward.<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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860540872">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">Net Loss Per Share<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including our convertible senior notes, outstanding stock options, stock related to unvested restricted stock, and common stock issuable pursuant to the ESPP to the extent dilutive. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net loss per share is allocated based on the contractual participation rights of the Class&#160;A and Class B common shares as if the loss for the year has been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We consider unvested restricted stock granted under the 2014 Equity Incentive Plan to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of our declaration of a dividend for common shares. In future periods to the extent we are profitable, we will subtract earnings allocated to these participating securities from net income to determine net income attributable to common stockholders.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:28.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.850%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.850%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,724)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,006)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,966)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,432)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,135)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,343,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,783,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,007,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,440,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,190,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,112,432&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.00)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.00)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.03)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.03)</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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:41.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to unvested 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,904,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039,020&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Additionally, approximately 4.3&#160;million shares of our Class A common stock underlying the conversion option in the Notes, are not considered in the calculation of diluted net loss per share as the effect would be anti-dilutive. We use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852913304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of Workiva Inc. and its wholly owned subsidiaries.<span></span>
</td>
</tr>
<tr class="re">
<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">All intercompany accounts and transactions have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="ro">
<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">Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by the chief operating decision maker, or anyone else, for operations, operating results and planning for levels or components below the consolidated unit level. Accordingly, we determined we have one operating and reportable segment.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text">We translate the financial statements of our foreign subsidiaries, which have a functional currency in the respective country&#8217;s local currency, to U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue, costs and expenses. Translation gains and losses are recorded in accumulated other comprehensive income as a component of stockholders&#8217; equity (deficit). Gains and losses resulting from foreign currency transactions that are denominated in currencies other than the entity's functional currency are included within other (expense) income, net on the 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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, goodwill, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates.<span></span>
</td>
</tr>
<tr class="re">
<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 cash on deposit with banks that is stated at cost, which approximates fair value. We invest our excess cash primarily in highly liquid money market funds and marketable securities. We classify all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months as marketable securities.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text">Our marketable securities consist of commercial paper, corporate debt securities, U.S. treasury debt securities and foreign government debt securities. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our investments, including securities with maturities beyond twelve months as current assets in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive income on the consolidated balance sheets until realized. Dividend income is reported within other (expense) income, net on the consolidated statements of operations. We evaluate our investments to assess whether the amortized cost basis is in excess of estimated fair value and determine what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other (expense) income, net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive income on the consolidated balance sheets. There were no credit losses recorded for the years ended December&#160;31, 2021 and 2020. There was no impairment charge for any unrealized losses in 2019. We determine realized gains and losses on the sale of marketable securities on the specific identification method and record such gains and losses in other (expense) income, net on the consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Our financial assets, which include cash equivalents and marketable securities, are measured and recorded at fair value on a recurring basis. Our other current financial assets and our other current financial liabilities have fair values that approximate their carrying value due to their short-term maturities.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We place our cash and cash equivalents with high credit-quality financial institutions. Such deposits may be in excess of federally insured limits. To date, we have not experienced any losses on our cash and cash equivalents. We perform periodic evaluations of the relative credit standing of the financial institutions.We perform ongoing credit evaluations of our customers&#8217; financial condition and require no collateral from our customers. We maintain an allowance for doubtful accounts receivable based upon the expected collectability of accounts receivable balances.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommissionsExpensePolicyPolicyTextBlock', window );">Deferred Costs</a></td>
<td class="text">We pay sales commissions for initial contracts and expansions of existing contracts with customers. These commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying 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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment, net</a></td>
<td class="text">Property and equipment is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48">three</span> to ten years. We amortize leasehold improvements and assets under finance leases over the lesser of the term of the lease including renewal options that are reasonably assured or the estimated useful life of the assets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue when control of these services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine revenue recognition through the following steps:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the contract, or contracts, with a customer</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Identification of the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Determination of the transaction price</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Recognition of revenue when, or as, we satisfy a performance obligation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We report revenue net of sales and other taxes collected from customers to be remitted to government authorities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support Revenue&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21">twelve</span> to 36 months in duration, are billed either annually or in advance and are non-cancelable. We consider the access to our platform and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Professional Services Revenue&#160;and Customer Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ASC 606) rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right based upon the relative standalone selling price. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services. Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Some of our contracts with customers contain multiple performance obligations. For these contracts, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the value of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.</span></div>We typically invoice our customers for subscription and support fees annually in advance on one- to three-year contract terms. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the consolidated balance sheets. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.Cost of revenue consists primarily of personnel and related costs directly associated with the professional services and customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock', window );">Sales and Marketing Expenses</a></td>
<td class="text">Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs.<span></span>
</td>
</tr>
<tr class="re">
<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 Costs</a></td>
<td class="text">Advertising costs are charged to sales and marketing expense as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expenses</a></td>
<td class="text">Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation, costs of server usage by our developers, information technology costs, and facility costs.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and Administrative Expenses</a></td>
<td class="text">General and administrative expenses consist primarily of personnel and related costs for our executive, finance, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We determine whether an arrangement contains a lease at inception. Operating leases are included in operating lease right-of-use (&#8220;ROU&#8221;) assets, <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef">other current liabilities</span></span>, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease obligations, and finance lease obligations, non-current on our consolidated balance sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Our variable lease payments consist of non-lease services related to the lease. Variable lease payments are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We do not include options to extend or terminate the lease term unless it is reasonably certain that we will exercise any such options. We recognize rent expense under our operating leases on a straight-line basis. For finance leases, we record interest expense on the lease liability in addition to amortizing the right-of-use asset (generally straight-line) over the shorter of the lease term or the useful life of the right-of-use asset. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We have lease agreements with lease and non-lease components. We have elected to account for these lease and non-lease components as a single lease component. We do not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead will recognize lease payments as expense on a straight-line basis over the lease term.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text">When we acquire a business, the purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. During the measurement period, which may be up to one year from the acquisition date, adjustments to the fair value of assets acquired and liabilities assumed may be recorded, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement 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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. Goodwill is tested for impairment at the reporting unit level on an annual basis and on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual goodwill impairment test as of October 1.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text">Intangible assets consist of patents and intangible assets acquired in a business combination or asset acquisition, primarily technology, customer-related assets, and trade names. Patents are recorded at cost to obtain and amortized over the useful lives. Certain patents are in the legal application process and therefore are not currently being amortized. Intangible assets acquired in a business combination or an asset acquisition are recorded at fair value on the date of acquisition and amortized over their estimated useful lives.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text">Long-lived assets, such as property, equipment, right-of-use assets, and intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require that a long-lived asset or asset group be tested for possible impairment, we first compare the undiscounted cash flows expected to be generated by that long-lived asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text">We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock units to employees, service providers and board members, using a fair-value based method. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized in the consolidated statement of operations based on the estimated fair value of those awards on the grant date or reporting date, if required to be remeasured, and amortized on a straight-line basis over the requisite service period. We use the Black-Scholes option-pricing model to determine the fair values of shares to be issued pursuant to our Employee Stock Purchase Plan (&#8220;ESPP&#8221;). For restricted stock units, fair value is based on the closing price of our common stock on the grant date.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We record current income taxes based on our estimates of current taxable income and provide for deferred income taxes to reflect estimated future income tax payments and receipts. We are subject to federal income taxes as well as state taxes. In addition, we are subject to taxes in the foreign jurisdictions where we operate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment rate.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We account for the effects of Global Intangible Low-Taxed Income in the period incurred. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We record uncertain tax positions in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</span></div>We recognize interest and penalties related to unrecognized tax benefits on the (benefit) provision for income taxes line in the accompanying consolidated statements of operations. Interest and penalties were not significant during the years ended December&#160;31, 2021, 2020 and 2019. Accrued interest and penalties are included on the accrued expenses and other current liabilities line in the consolidated balance sheets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text">Accounts receivable are recorded at the invoiced amount net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of customer accounts. We regularly review our receivables that remain outstanding past their applicable payment terms and established an allowance for potential write-offs by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current and forecasted economic conditions that may affect a customer&#8217;s ability to pay. Accounts receivable deemed uncollectible are charged against the allowance once collection efforts have been exhausted.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. Effective January 1, 2021, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, which amends the accounting related to contract assets and liabilities acquired in business combinations. This ASU requires that entities recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. This update is effective for fiscal years beginning after December 15, 2022. We intend to adopt this standard on January 1, 2022 and do not expect the adoption of this update to have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In August 2020, the FASB issued <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20">ASU 2020-06</span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Convertible Instruments and Contracts in an Entity's Own Equit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">y. Under ASU 2020-06, embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. The convertible debt instruments will be accounted for as a single liability measured at amortized cost. This will also result in the interest expense recognized for convertible debt instruments to be closer to the coupon interest rate. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating earnings per share. The new standard is effective for interim and annual periods beginning after December 15, 2021 and can be adopted on either a modified retrospective or full retrospective basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We will adopt this standard on January 1, 2022 using the modified retrospective method. Adoption of the new standard is expected to result in a decrease to accumulated deficit of approximately $18&#160;million, a decrease to additional paid-in capital of approximately $58&#160;million, and an increase to convertible senior notes, current of approximately $40&#160;million on the consolidated balance sheet.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_CommissionsExpensePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commissions incurred in relation to revenue generating activities or operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommissionsExpensePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Selling, Marketing and Commissions Expense, Policy</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855438056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Marketable Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of Available-for-sale Securities</a></td>
<td class="text">At December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,848&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,207&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text">At December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,848&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,594&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,731&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,538&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,960&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,207&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The contractual maturities of the investments classified as marketable securities are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,637&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one to two years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,423&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in three to five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents gross unrealized losses and fair values for those cash equivalents and marketable securities that were in an unrealized loss position as of December&#160;31, 2021, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"/><td style="width:44.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 12 months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 months or greater</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,141&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(540)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27290-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855707032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Property and equipment, net as of December&#160;31, 2021 and 2020 consisted of (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:65.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building under finance lease</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers, equipment and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,995&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,284&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,798&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,821&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,365&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 consisted of (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,294&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,678&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,573&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated health insurance claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,455&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP employee contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,283&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,126&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current 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_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854839096">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Assets Measured on Recurring Basis</a></td>
<td class="text">The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"/><td style="width:41.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.609%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.643%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,489&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,882&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,314&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,754&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,560&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,578&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,207&#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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in cash and cash equivalents</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,254&#160;</span></td><td style="background-color:#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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Included in marketable securities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,207&#160;</span></td><td style="background-color:#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></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855164248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Summary of Lease Expense Components, Supplemental Cash Flow Information and Other Information</a></td>
<td class="text">The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475&#160;</span></td><td 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,544&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023&#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="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:45.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,028&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,018&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,641&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,299&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other supplemental information related to leases was as follows:</span></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 style="width:45.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of Future Estimated Minimum Operating Lease Payments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):</span></div><div style="margin-top:6pt;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.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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:14.927%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,661&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,301&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,357&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,695)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,662&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Financing Obligation Payments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):</span></div><div style="margin-top:6pt;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.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.925%"/><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:14.927%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,436&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,315&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,661&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,301&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,357&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amount 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,695)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,662&#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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860498040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Summary of Convertible Debt</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.927%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability component:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,193)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,346)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,164)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,661&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,490&#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:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity component, net of purchase discounts and issuance costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,560&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Interest expense related to the Notes is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:50.084%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.697%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.697%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,881&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,052&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,769&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,706&#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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854917800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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 );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider&#8217;s related cash compensation (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:46.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.971%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,006&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,633&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,771&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,784&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the option activity under the Plans for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"/><td style="width:32.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.351%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.351%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903,167&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.48&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,895)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.29&#160;</span></td><td style="background-color:#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,141,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.55&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755,180&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">Summary of Restricted Stock Units</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock unit activity under the Plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:59.637%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.130%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.132%"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,904,616&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.72&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.64&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,710,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.89&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) During the year ended December&#160;31, 2021, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 402,832 shares had elected to defer settlement of the vested restricted stock units and 270,567 were released from deferral. This resulted in total deferred units of 695,869 as of December&#160;31, 2021.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, ESPP, Valuation Assumptions</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:4.5pt"><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:46.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.971%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2% - 1.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9% - 2.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8% - 45.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.6% - 61.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0% - 49.0%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock', window );">Schedule of Employee Stock Purchase Plan</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the ESPP activity under the Plan for the years ended December&#160;31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:31.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,864&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,855&#160;</span></td><td 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,390&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average purchase price</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.52&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.68&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.13&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total proceeds (in thousands)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,861&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employee stock purchase plan activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (g)<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_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860511592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table summarizes the activity of accumulated other comprehensive income during the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:31.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated translation adjustment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated unrealized holding gains (losses) on available-for-sale securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated other comprehensive income (loss)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(784)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated other comprehensive income (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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860484392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The following table presents a preliminary allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition (in thousands)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%">:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,564&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Previously held equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,698&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,262&#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:15pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,556&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(900)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of assets and liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,262&#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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853646632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Goodwill</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-bottom:6pt;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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and purchase accounting adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,556&#160;</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,556&#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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents the components of net intangible assets (in thousands):</span></div><div style="margin-bottom:6pt;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:17.329%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.355%"/><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:10.117%"/><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:11.079%"/><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:9.637%"/><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:10.117%"/><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:11.079%"/><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:9.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Useful  Life (Years)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,920&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(701)</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,219&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired customer-related</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(955)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2</span></td><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,498&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,064)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,434&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(955)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,583&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Expected Amortization Expense of Intangible Assets</a></td>
<td class="text">As of December&#160;31, 2021, expected remaining amortization expense of intangible assets by fiscal year is 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:68.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.868%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,074&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,201&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected amortization expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,434&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854868088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographic Region</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Revenues by geographical region consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support revenue</span></div></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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,673&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,574&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,323&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of Long-lived Assets by Geographic Areas</a></td>
<td class="text">Aggregate long-lived assets by geographical region consisted of the following (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:58.515%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.771%"/><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:18.773%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,585&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,422&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,718&#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,581&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,209&#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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323860522424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information technology</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,697&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,878&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,798&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diversified financials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,614&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer discretionary</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,147&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,210&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,764&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Banks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,573&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Energy</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,113&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,572&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,231&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,761&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public administration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer staples</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,517&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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>The following table presents our revenues disaggregated by type of good or service (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:37.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><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:18.932%"/><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:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,340&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,877&#160;</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,765&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,734&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,891&#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_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>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853873000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Loss before income tax provision (benefit) consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:37.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,567)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,580)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,100)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,689)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,340)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:37.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,252)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,947)</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(263)</span></td><td 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,370)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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:37.682%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.771%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.774%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit at federal statutory rate</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,211)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,225)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,941)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,394)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of deferred tax items due to tax rate change (state)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 162(m) limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,682&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,944&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,020)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible permanent items </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of federal R&amp;D credit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,509)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,370)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(291)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:60.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.680%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770&#160;</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,035&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and credits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,836&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,749&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,771)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,065&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,347&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,275)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,772)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,076)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,900)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,343)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,980)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323946529944">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 style="width:28.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.850%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.850%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class A</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Class B</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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,724)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,006)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,966)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,432)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,135)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,343,177&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,783,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,007,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,440,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,190,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,112,432&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.00)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.00)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.03)</span></td><td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.03)</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="re">
<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 Earnings Per Share</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:41.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,755,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,903,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353,167&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to unvested 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,904,616&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039,020&#160;</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares issuable pursuant to the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854614888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1<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="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal', window );">Debt security credit losses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale', window );">Impairment charges on debt securities</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SalesCommissionsAmortizationPeriod', window );">Sales commissions amortization period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Interest and penalties</a></td>
<td class="nump">$ 0<span></span>
</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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), from change in present value of expected cash flows.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82922868-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922897-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=SL6284422-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SalesCommissionsAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales Commissions, Amortization 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;">wk_SalesCommissionsAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323851194376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Property and Equipment, net (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853787384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Revenue Recognition and Advertising Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 5.6<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="nump">$ 3.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscription and support</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_RevenueRecognitionCustomerContractPeriodMinimum', window );">Revenue recognition, customer contract period, min</a></td>
<td class="text">12 months<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_wk_RevenueRecognitionCustomerContractPeriodMaximum', window );">Revenue recognition, customer contract period, max</a></td>
<td class="text">36 months<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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_RevenueRecognitionCustomerContractPeriodMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognition, Customer Contract Period, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_RevenueRecognitionCustomerContractPeriodMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_wk_RevenueRecognitionCustomerContractPeriodMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognition, Customer Contract Period, 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;">wk_RevenueRecognitionCustomerContractPeriodMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852102680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Accounting Pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,979<span></span>
</td>
<td class="nump">$ 64,277<span></span>
</td>
<td class="nump">$ 54,202<span></span>
</td>
<td class="num">$ (9,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_ConvertibleDebtCurrent', window );">Convertible senior notes, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">298,661<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">Accounting Standards Update 2020-06 [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(452,430)<span></span>
</td>
<td class="num">(414,700)<span></span>
</td>
<td class="num">(366,302)<span></span>
</td>
<td class="num">(307,027)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in-Capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 525,646<span></span>
</td>
<td class="nump">$ 478,698<span></span>
</td>
<td class="nump">$ 420,170<span></span>
</td>
<td class="nump">297,145<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' 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="text">&#160;<span></span>
</td>
<td class="num">(11,796)<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtCurrent', window );">Convertible senior notes, current</a></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>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment | Accumulated Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' 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="text">&#160;<span></span>
</td>
<td class="num">$ (11,796)<span></span>
</td>
</tr>
<tr 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment | Accumulated Deficit | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="nump">18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustment | Additional Paid-in-Capital | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity</a></td>
<td class="num">$ (58,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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S65<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124359872&amp;loc=SL124427846-239511<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(1)<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(2)<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(01)<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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))<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_ConvertibleDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853348680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 300,386<span></span>
</td>
<td class="nump">$ 322,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">230,594<span></span>
</td>
<td class="nump">206,960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(540)<span></span>
</td>
<td class="num">(49)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">230,060<span></span>
</td>
<td class="nump">207,207<span></span>
</td>
</tr>
<tr class="ro">
<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">300,386<span></span>
</td>
<td class="nump">322,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost', window );">Cash and cash equivalents and available-for-sale securities, amortized cost</a></td>
<td class="nump">491,848<span></span>
</td>
<td class="nump">487,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">491,314<span></span>
</td>
<td class="nump">487,785<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">10,479<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">10,479<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(206)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost', window );">Cash and cash equivalents and available-for-sale securities, amortized cost</a></td>
<td class="nump">54,809<span></span>
</td>
<td class="nump">51,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">54,605<span></span>
</td>
<td class="nump">51,809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">161,792<span></span>
</td>
<td class="nump">147,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(334)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">161,461<span></span>
</td>
<td class="nump">147,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">5,014<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, aggregate fair value</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, aggregate fair value</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents</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_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">261,254<span></span>
</td>
<td class="nump">280,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, aggregate fair value</a></td>
<td class="nump">261,254<span></span>
</td>
<td class="nump">280,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">261,254<span></span>
</td>
<td class="nump">280,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents, aggregate fair value</a></td>
<td class="nump">$ 261,254<span></span>
</td>
<td class="nump">$ 280,578<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-for-sale Debt Securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853811784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due within one year</a></td>
<td class="nump">$ 138,637<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_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo', window );">Due in one to two years</a></td>
<td class="nump">91,423<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_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive', window );">Due in three to five years</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 230,060<span></span>
</td>
<td class="nump">$ 207,207<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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Two</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year Two Through Five</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852040680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Fair Value</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 months</a></td>
<td class="nump">$ 203,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 months or greater</a></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Unrealized Loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 months</a></td>
<td class="num">(540)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 months or greater</a></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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury debt securities</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 months</a></td>
<td class="nump">46,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 months or greater</a></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Unrealized Loss</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 months</a></td>
<td class="num">(206)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 months or greater</a></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_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Fair Value</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 months</a></td>
<td class="nump">156,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 months or greater</a></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract', window );"><strong>Unrealized Loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 months</a></td>
<td class="num">(334)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 months or greater</a></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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323851099224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet Information - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Building under finance lease</a></td>
<td class="nump">$ 21,574<span></span>
</td>
<td class="nump">$ 21,574<span></span>
</td>
</tr>
<tr class="re">
<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">48,807<span></span>
</td>
<td class="nump">45,798<span></span>
</td>
</tr>
<tr class="ro">
<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">(19,986)<span></span>
</td>
<td class="num">(16,433)<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">28,821<span></span>
</td>
<td class="nump">29,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Finance lease, accumulated amortization</a></td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
</tr>
<tr class="rh">
<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=wk_ComputersEquipmentAndSoftwareMember', window );">Computers, equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">10,495<span></span>
</td>
<td class="nump">7,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">8,373<span></span>
</td>
<td class="nump">8,284<span></span>
</td>
</tr>
<tr class="rh">
<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_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 and equipment, gross</a></td>
<td class="nump">7,907<span></span>
</td>
<td class="nump">7,755<span></span>
</td>
</tr>
<tr class="rh">
<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_ConstructionInProgressMember', window );">Construction in process</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 361<span></span>
</td>
<td class="nump">$ 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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=wk_ComputersEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_ComputersEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855318184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [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_AccruedVacationCurrent', window );">Accrued vacation</a></td>
<td class="nump">$ 11,221<span></span>
</td>
<td class="nump">$ 10,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">11,122<span></span>
</td>
<td class="nump">12,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued bonuses</a></td>
<td class="nump">8,292<span></span>
</td>
<td class="nump">6,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_AccruedSalariesCurrent', window );">Accrued payroll</a></td>
<td class="nump">4,494<span></span>
</td>
<td class="nump">2,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveCurrent', window );">Estimated health insurance claims</a></td>
<td class="nump">1,814<span></span>
</td>
<td class="nump">1,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">1,455<span></span>
</td>
<td class="nump">1,455<span></span>
</td>
</tr>
<tr class="ro">
<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 );">ESPP employee contributions</a></td>
<td class="nump">5,349<span></span>
</td>
<td class="nump">4,269<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_ClientDepositsCurrent', window );">Customer deposits</a></td>
<td class="nump">26,517<span></span>
</td>
<td class="nump">18,283<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating lease liabilities</a></td>
<td class="nump">6,008<span></span>
</td>
<td class="nump">4,541<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accrued other liabilities</a></td>
<td class="nump">7,854<span></span>
</td>
<td class="nump">6,308<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 84,126<span></span>
</td>
<td class="nump">$ 68,256<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_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 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_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_SelfInsuranceReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_ClientDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Client Deposits, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_ClientDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323848685352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">$ 491,314<span></span>
</td>
<td class="nump">$ 487,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">230,060<span></span>
</td>
<td class="nump">207,207<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">10,479<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">54,605<span></span>
</td>
<td class="nump">51,809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">161,461<span></span>
</td>
<td class="nump">147,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember', window );">Cash Equivalents</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</a></td>
<td class="nump">261,254<span></span>
</td>
<td class="nump">280,578<span></span>
</td>
</tr>
<tr class="rh">
<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_ConvertibleDebtFairValueDisclosures', window );">Fair value of convertible debt</a></td>
<td class="nump">614,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">230,060<span></span>
</td>
<td class="nump">207,207<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_AssetsFairValueDisclosure', window );">Total assets measured at fair value</a></td>
<td class="nump">491,314<span></span>
</td>
<td class="nump">487,785<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Commercial paper</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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">10,479<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">54,605<span></span>
</td>
<td class="nump">51,809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">161,461<span></span>
</td>
<td class="nump">147,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Foreign government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Money market funds</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Cash Equivalents</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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</a></td>
<td class="nump">261,254<span></span>
</td>
<td class="nump">280,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="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_AssetsFairValueDisclosure', window );">Total assets measured at fair value</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Foreign government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</a></td>
<td class="nump">259,754<span></span>
</td>
<td class="nump">265,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | 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="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_AssetsFairValueDisclosure', window );">Total assets measured at fair value</a></td>
<td class="nump">231,560<span></span>
</td>
<td class="nump">222,207<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">10,479<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">54,605<span></span>
</td>
<td class="nump">51,809<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">161,461<span></span>
</td>
<td class="nump">147,882<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Foreign government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">5,015<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Available-for-sale Debt Securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855820840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Deferred costs</a></td>
<td class="nump">$ 64.2<span></span>
</td>
<td class="nump">$ 45.3<span></span>
</td>
</tr>
<tr class="re">
<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 expense for deferred costs</a></td>
<td class="nump">34.1<span></span>
</td>
<td class="nump">21.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_CapitalizedContractCostImpairmentLoss', window );">Impairment loss</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.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_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_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853755064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Other Purchase Commitments (Details) - Cloud Services Arrangement<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Other purchase commitments, due in fiscal year 2022</a></td>
<td class="nump">$ 13.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', window );">Other purchase commitments, due in fiscal year 2023</a></td>
<td class="nump">13.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary', window );">Other purchase commitments, due in fiscal year 2024</a></td>
<td class="nump">$ 11.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_UnrecordedUnconditionalPurchaseObligationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=wk_CloudServicesArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=wk_CloudServicesArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853223064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>renewal_option</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<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, Cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 4,750<span></span>
</td>
<td class="nump">$ 4,475<span></span>
</td>
<td class="nump">$ 3,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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">880<span></span>
</td>
<td class="nump">922<span></span>
</td>
<td class="nump">926<span></span>
</td>
</tr>
<tr class="ro">
<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 obligations</a></td>
<td class="nump">956<span></span>
</td>
<td class="nump">1,197<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="re">
<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 cost</a></td>
<td class="nump">1,667<span></span>
</td>
<td class="nump">1,727<span></span>
</td>
<td class="nump">1,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">1,163<span></span>
</td>
<td class="nump">1,214<span></span>
</td>
<td class="nump">923<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_LeaseCost', window );">Lease cost</a></td>
<td class="nump">9,416<span></span>
</td>
<td class="nump">9,535<span></span>
</td>
<td class="nump">8,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 flows from operating leases</a></td>
<td class="nump">6,028<span></span>
</td>
<td class="nump">5,350<span></span>
</td>
<td class="nump">4,018<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finance cash flows from finance leases</a></td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">1,641<span></span>
</td>
<td class="nump">1,565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease obligations: Operating leases</a></td>
<td class="nump">6,299<span></span>
</td>
<td class="nump">4,121<span></span>
</td>
<td class="nump">2,207<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Right-of-use assets obtained in exchange for lease obligations: Finance leases</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted Average Remaining Lease Term (in years) - Operating leases</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">6 years 6 months<span></span>
</td>
<td class="text">7 years 7 months 6 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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted Average Remaining Lease Term (in years) - Finance leases</a></td>
<td class="text">21 years 4 months 24 days<span></span>
</td>
<td class="text">22 years 4 months 24 days<span></span>
</td>
<td class="text">23 years 4 months 24 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted Average Discount Rate - Operating leases</a></td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted Average Discount Rate - Finance leases</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Office</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_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_LesseeOperatingLeaseNumberOfRenewalOptions', window );">Number of renewal options (or more) | renewal_option</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Office | 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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_BuildingMember', window );">Office | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-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_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating 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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_LesseeOperatingLeaseNumberOfRenewalOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number Of Renewal 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;">wk_LesseeOperatingLeaseNumberOfRenewalOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853184568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Lease Obligations (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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 6,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">5,561<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">4,247<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">2,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">1,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,439<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 lease obligations</a></td>
<td class="nump">26,301<span></span>
</td>
</tr>
<tr class="re">
<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: Amount representing interest</a></td>
<td class="num">(3,885)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net lease obligations</a></td>
<td class="nump">22,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Financing Obligations</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">2,436<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">1,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">18,661<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 lease obligations</a></td>
<td class="nump">26,357<span></span>
</td>
</tr>
<tr class="re">
<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: Amount representing interest</a></td>
<td class="num">(9,695)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net lease obligations</a></td>
<td class="nump">$ 16,662<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852686920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Aug. 31, 2019 </div>
<div>USD ($) </div>
<div>d </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from the issuance of convertible senior notes, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 335,899,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | 1.125% Convertible Senior Notes, Due 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt issued</a></td>
<td class="nump">$ 345,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stated interest percentage</a></td>
<td class="nump">1.125%<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromConvertibleDebt', window );">Proceeds from the issuance of convertible senior notes, net of issuance costs</a></td>
<td class="nump">$ 335,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0124756<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 80.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold number of trading days (day) | d</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold number of consecutive trading days (day) | d</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="nump">100.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest percentage</a></td>
<td class="nump">4.30%<span></span>
</td>
<td class="text">&#160;<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_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross', window );">Equity component, gross amount</a></td>
<td class="nump">$ 60,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Issuance costs attributable to the liability component</a></td>
<td class="nump">7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtIssuanceCostsGrossEquityComponent', window );">Issuance costs attributable to the equity component</a></td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal', window );">If-converted value in excess of principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 216,600,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_wk_DebtInstrumentRemainingTerm', window );">Remaining life of debt instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 9 months 18 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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | 1.125% Convertible Senior Notes, Due 2026, Over-Allotment option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt issued</a></td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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_wk_DebtInstrumentConvertibleTermsOfConversionAxis=wk_DebtConversionTermsOneMember', window );">Debt conversion terms one | Convertible debt | 1.125% Convertible Senior Notes, Due 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold number of trading days (day) | d</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold number of consecutive trading days (day) | d</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="nump">130.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_wk_DebtInstrumentConvertibleTermsOfConversionAxis=wk_DebtConversionTermsTwoMember', window );">Debt conversion terms two | Convertible debt | 1.125% Convertible Senior Notes, Due 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold number of trading days (day) | d</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold number of consecutive trading days (day) | d</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<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_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice', window );">Threshold percentage of stock trading price</a></td>
<td class="nump">98.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>
</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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (a)<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 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 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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Carrying Amount Of Equity Component, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Convertible, Threshold Percentage Of Stock Trading Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_wk_DebtInstrumentRemainingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Remaining Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtInstrumentRemainingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_wk_DebtIssuanceCostsGrossEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issuance Costs, Gross, Equity Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtIssuanceCostsGrossEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_DebtInstrumentConvertibleTermsOfConversionAxis=wk_DebtConversionTermsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtInstrumentConvertibleTermsOfConversionAxis=wk_DebtConversionTermsOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_DebtInstrumentConvertibleTermsOfConversionAxis=wk_DebtConversionTermsTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DebtInstrumentConvertibleTermsOfConversionAxis=wk_DebtConversionTermsTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852925096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Summary of Convertible Debt (Details) - Convertible debt - 1.125% Convertible Senior Notes, Due 2026 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal</a></td>
<td class="nump">$ 345,000<span></span>
</td>
<td class="nump">$ 345,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_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="num">(41,193)<span></span>
</td>
<td class="num">(49,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized issuance costs</a></td>
<td class="num">(5,146)<span></span>
</td>
<td class="num">(6,164)<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 );">Net carrying amount</a></td>
<td class="nump">298,661<span></span>
</td>
<td class="nump">289,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Equity component, net of purchase discounts and issuance costs</a></td>
<td class="nump">$ 58,560<span></span>
</td>
<td class="nump">$ 58,560<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855386248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Summary of Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 3,881<span></span>
</td>
<td class="nump">$ 3,880<span></span>
</td>
<td class="nump">$ 1,444<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">8,153<span></span>
</td>
<td class="nump">7,901<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of issuance costs</a></td>
<td class="nump">1,018<span></span>
</td>
<td class="nump">988<span></span>
</td>
<td class="nump">362<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_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 13,052<span></span>
</td>
<td class="nump">$ 12,769<span></span>
</td>
<td class="nump">$ 4,706<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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://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 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<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_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 debt issuance costs.</p></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><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<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 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a 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 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: 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 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<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 S99<br> -Paragraph 2<br> -Subparagraph 8<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_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853700088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>vote </div>
<div>class</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CommonStockNumberOfClasses', window );">Number of classes of common stock | class</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CommonStockVotingRightsVotesPerShare', window );">Common stock, number of votes per share</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CommonStockVotingRightsVotesPerShare', window );">Common stock, number of votes per share</a></td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CommonStockConversionBasisRatio', window );">Common stock, conversion rate</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_wk_CommonStockConversionBasisRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Conversion Basis Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CommonStockConversionBasisRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_CommonStockNumberOfClasses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Number Of Classes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CommonStockNumberOfClasses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_wk_CommonStockVotingRightsVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Voting Rights, Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CommonStockVotingRightsVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853508200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 13, 2017</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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod', window );">Stock purchase offering period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan | Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,296,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percentage of fair market value</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee', window );">Maximum stock purchase value per employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=wk_EquityIncentivePlan2014Member', window );">2014 Equity Incentive Plan | Class A 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,180,086<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Maximum Purchase Value During Offering Period, Per Employee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Stock Plan Offering 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;">wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=wk_EquityIncentivePlan2014Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_EquityIncentivePlan2014Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853320120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 48,633<span></span>
</td>
<td class="nump">$ 45,771<span></span>
</td>
<td class="nump">$ 35,784<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">9,590<span></span>
</td>
<td class="nump">8,100<span></span>
</td>
<td class="nump">8,006<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">13,901<span></span>
</td>
<td class="nump">11,062<span></span>
</td>
<td class="nump">8,792<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">20,545<span></span>
</td>
<td class="nump">23,466<span></span>
</td>
<td class="nump">15,707<span></span>
</td>
</tr>
<tr 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=us-gaap_LicenseAndServiceMember', window );">Subscription and support | Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">2,868<span></span>
</td>
<td class="nump">1,709<span></span>
</td>
<td class="nump">1,554<span></span>
</td>
</tr>
<tr 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=wk_ProfessionalServicesMember', window );">Professional services | Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 1,729<span></span>
</td>
<td class="nump">$ 1,434<span></span>
</td>
<td class="nump">$ 1,725<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=wk_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=wk_ProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323859678776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Options (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options (in shares):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding beginning of the period (in shares)</a></td>
<td class="nump">2,903,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(6,895)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">(1,141,092)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 end of the period (in shares)</a></td>
<td class="nump">1,755,180<span></span>
</td>
<td class="nump">2,903,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 at end of the period (in shares)</a></td>
<td class="nump">1,755,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (in dollars per share):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding beginning of the period (in dollars per share)</a></td>
<td class="nump">$ 14.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">19.29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">14.55<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 end of the period (in dollars per share)</a></td>
<td class="nump">14.42<span></span>
</td>
<td class="nump">$ 14.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 at the end of the period (in dollars per share)</a></td>
<td class="nump">$ 14.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding, weighted-average remaining contractual term (years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 years 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, weighted-average remaining contractual term (years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, aggregate intrinsic value</a></td>
<td class="nump">$ 203,720,000<span></span>
</td>
<td class="nump">$ 223,941,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, aggregate intrinsic value</a></td>
<td class="nump">203,720,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Options exercised intrinsic value</a></td>
<td class="nump">123,400,000<span></span>
</td>
<td class="nump">55,800,000<span></span>
</td>
<td class="nump">$ 75,600,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Options vested in period fair value</a></td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">$ 5,800,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Options unrecognized compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period (years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Class A Common Stock | Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Award vesting period (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Class A Common Stock | Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Award vesting period (years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852571176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock Units (Details) - Restricted stock units - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested in period, fair value</a></td>
<td class="nump">$ 54.9<span></span>
</td>
<td class="nump">$ 27.7<span></span>
</td>
<td class="nump">$ 8.8<span></span>
</td>
</tr>
<tr class="re">
<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 (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at beginning of period (in shares)</a></td>
<td class="nump">2,904,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">916,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Forfeited (in shares)</a></td>
<td class="num">(218,852)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(1,710,699)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at end of period (in shares)</a></td>
<td class="nump">1,891,699<span></span>
</td>
<td class="nump">2,904,616<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (in dollars per share)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 35.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">109.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Forfeited (in dollars per share)</a></td>
<td class="nump">64.36<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">31.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at end of period (in dollars per share)</a></td>
<td class="nump">$ 73.04<span></span>
</td>
<td class="nump">$ 35.72<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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred', window );">Number of vested shares recipient elected to defer settlement (in shares)</a></td>
<td class="nump">402,832<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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral', window );">Number of shares elected to defer settlement, released from deferral (in shares)</a></td>
<td class="nump">270,567<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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding', window );">Number of deferred shares vested and outstanding (in shares)</a></td>
<td class="nump">695,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 100.6<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 );">Unrecognized compensation expense, period for recognition (years)</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Cliff-vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Cliff-vesting | Board of Directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">1 year<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Equity Instruments Other Than Options, Released From Deferral</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Equity Instruments Other Than Options, Vested And Deferred</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Equity Instruments Other Than Options, Vested And Outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852195960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Assumptions (Details) - Employee Stock Purchase Plan<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-Average Assumptions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as percent)</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, min (as percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, max (as percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">2.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, min (as percent)</a></td>
<td class="nump">41.80%<span></span>
</td>
<td class="nump">40.60%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, max (as percent)</a></td>
<td class="nump">45.00%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
<td class="nump">49.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852606536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Total proceeds (in thousands)</a></td>
<td class="nump">$ 8,861,000<span></span>
</td>
<td class="nump">$ 7,227,000<span></span>
</td>
<td class="nump">$ 4,922,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Shares issued (in shares)</a></td>
<td class="nump">148,864<span></span>
</td>
<td class="nump">186,855<span></span>
</td>
<td class="nump">188,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare', window );">Weighted average purchase price (in dollars per share)</a></td>
<td class="nump">$ 59.52<span></span>
</td>
<td class="nump">$ 38.68<span></span>
</td>
<td class="nump">$ 26.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Total proceeds (in thousands)</a></td>
<td class="nump">$ 8,861,000<span></span>
</td>
<td class="nump">$ 7,227,000<span></span>
</td>
<td class="nump">$ 4,922,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 129,438<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 );">Unrecognized compensation expense, period for recognition (years)</a></td>
<td class="text">14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Shares Issued In Period, Weighted Average Price Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</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_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_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323851957656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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>
</tr>
<tr class="ro">
<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 of the period</a></td>
<td class="nump">$ 64,277<span></span>
</td>
<td class="nump">$ 54,202<span></span>
</td>
<td class="num">$ (9,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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(518)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="nump">189<span></span>
</td>
</tr>
<tr class="ro">
<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 );">End of the period</a></td>
<td class="nump">72,979<span></span>
</td>
<td class="nump">64,277<span></span>
</td>
<td class="nump">54,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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>
</tr>
<tr class="re">
<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 of the period</a></td>
<td class="nump">230<span></span>
</td>
<td class="nump">287<span></span>
</td>
<td class="nump">98<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(518)<span></span>
</td>
<td class="num">(57)<span></span>
</td>
<td class="nump">189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of the period</a></td>
<td class="num">(288)<span></span>
</td>
<td class="nump">230<span></span>
</td>
<td class="nump">287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Accumulated translation adjustment</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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>
</tr>
<tr class="ro">
<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 of the period</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="nump">165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">266<span></span>
</td>
<td class="num">(137)<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="ro">
<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 );">End of the period</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Accumulated unrealized holding gains (losses) on available-for-sale securities</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [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>
</tr>
<tr class="re">
<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 of the period</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">109<span></span>
</td>
<td class="num">(67)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(784)<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">176<span></span>
</td>
</tr>
<tr class="re">
<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 );">End of the period</a></td>
<td class="num">$ (595)<span></span>
</td>
<td class="nump">$ 189<span></span>
</td>
<td class="nump">$ 109<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_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853437592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to acquire business, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,467<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</a></td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount', window );">Gain on equity securities</a></td>
<td class="nump">3,700<span></span>
</td>
<td class="nump">3,698<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=wk_OneCloudIncMember', window );">OneCloud, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to acquire business, net of cash acquired</a></td>
<td class="nump">35,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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired from acquisition</a></td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 acquisition of business during the period (for example, cash that was held by the acquired 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=wk_OneCloudIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=wk_OneCloudIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323848660376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,556<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_BusinessAcquisitionAxis=wk_OneCloudIncMember', window );">OneCloud, Inc.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 36,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1', window );">Previously held equity interest</a></td>
<td class="nump">4,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1', window );">Total consideration</a></td>
<td class="nump">41,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">1,497<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">34,556<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other assets</a></td>
<td class="nump">548<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_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="num">(1,265)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(174)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of assets and liabilities</a></td>
<td class="nump">$ 41,262<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, acquired at the acquisition date. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 identifiable intangible assets recognized as of the acquisition 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=wk_OneCloudIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=wk_OneCloudIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855355912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Goodwill Activity (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Goodwill, beginning balance</a></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_GoodwillPeriodIncreaseDecrease', window );">Acquisition and purchase accounting adjustment</a></td>
<td class="nump">34,556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 34,556<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852688872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Intangible Asset Components (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 12,498<span></span>
</td>
<td class="nump">$ 2,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,064)<span></span>
</td>
<td class="num">(955)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 10,434<span></span>
</td>
<td class="nump">1,583<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 7,920<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(701)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 7,219<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Acquired customer relationships</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">8 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 360<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(14)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 346<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Acquired trade name</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,478<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(21)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,457<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life (Years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 2,740<span></span>
</td>
<td class="nump">2,538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,328)<span></span>
</td>
<td class="num">(955)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,412<span></span>
</td>
<td class="nump">$ 1,583<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323854699656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense related to intangible assets</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.3<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852915448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Amortization of Intangible Assets by Fiscal Year (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 3,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">2,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">2,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">1,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">561<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 10,434<span></span>
</td>
<td class="nump">$ 1,583<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852561960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 443,285<span></span>
</td>
<td class="nump">$ 351,594<span></span>
</td>
<td class="nump">$ 297,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">46,581<span></span>
</td>
<td class="nump">45,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">40,585<span></span>
</td>
<td class="nump">42,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">4,437<span></span>
</td>
<td class="nump">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">1,559<span></span>
</td>
<td class="nump">2,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscription and support</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">379,340<span></span>
</td>
<td class="nump">295,877<span></span>
</td>
<td class="nump">245,765<span></span>
</td>
</tr>
<tr 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=us-gaap_LicenseAndServiceMember', window );">Subscription and support | Americas</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">342,673<span></span>
</td>
<td class="nump">273,574<span></span>
</td>
<td class="nump">233,653<span></span>
</td>
</tr>
<tr 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=us-gaap_LicenseAndServiceMember', window );">Subscription and support | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,666<span></span>
</td>
<td class="nump">22,303<span></span>
</td>
<td class="nump">12,112<span></span>
</td>
</tr>
<tr 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=wk_XBRLProfessionalServicesMember', window );">Professional services revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">44,763<span></span>
</td>
<td class="nump">38,032<span></span>
</td>
<td class="nump">38,734<span></span>
</td>
</tr>
<tr 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=wk_XBRLProfessionalServicesMember', window );">Professional services revenue | Americas</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">58,312<span></span>
</td>
<td class="nump">51,142<span></span>
</td>
<td class="nump">49,323<span></span>
</td>
</tr>
<tr 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=wk_XBRLProfessionalServicesMember', window );">Professional services revenue | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 5,634<span></span>
</td>
<td class="nump">$ 4,575<span></span>
</td>
<td class="nump">$ 2,803<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=wk_OtherCountriesExcludingAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=wk_OtherCountriesExcludingAmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=wk_XBRLProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=wk_XBRLProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855740104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=wk_RevenueFromContractWithCustomerAmericasRevenueMember', window );">Revenue From Contract With Customer, Americas Revenue | Geographic concentration risk | United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">94.00%<span></span>
</td>
<td class="nump">95.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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=wk_RevenueFromContractWithCustomerAmericasRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=wk_RevenueFromContractWithCustomerAmericasRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853057000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 443,285<span></span>
</td>
<td class="nump">$ 351,594<span></span>
</td>
<td class="nump">$ 297,891<span></span>
</td>
</tr>
<tr 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=us-gaap_LicenseAndServiceMember', window );">Subscription and support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">379,340<span></span>
</td>
<td class="nump">295,877<span></span>
</td>
<td class="nump">245,765<span></span>
</td>
</tr>
<tr 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=wk_XBRLProfessionalServicesMember', window );">XBRL professional services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">44,763<span></span>
</td>
<td class="nump">38,032<span></span>
</td>
<td class="nump">38,734<span></span>
</td>
</tr>
<tr 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=wk_OtherServicesMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">19,182<span></span>
</td>
<td class="nump">17,685<span></span>
</td>
<td class="nump">13,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_TechnologySectorMember', window );">Information technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">47,697<span></span>
</td>
<td class="nump">34,878<span></span>
</td>
<td class="nump">30,798<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_DiversifiedFinancialsSectorMember', window );">Diversified financials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">57,470<span></span>
</td>
<td class="nump">44,326<span></span>
</td>
<td class="nump">34,614<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_ConsumerDiscretionarySectorMember', window );">Consumer discretionary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">41,826<span></span>
</td>
<td class="nump">34,029<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_CommercialAndIndustrialSectorMember', window );">Industrials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">59,797<span></span>
</td>
<td class="nump">46,764<span></span>
</td>
<td class="nump">39,210<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_HealthcareSectorMember', window );">Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">39,394<span></span>
</td>
<td class="nump">30,676<span></span>
</td>
<td class="nump">24,764<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_FinancialServicesSectorMember', window );">Banks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">46,702<span></span>
</td>
<td class="nump">39,630<span></span>
</td>
<td class="nump">33,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_InsuranceSectorMember', window );">Insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">27,206<span></span>
</td>
<td class="nump">21,993<span></span>
</td>
<td class="nump">18,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_EnergySectorMember', window );">Energy</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">21,093<span></span>
</td>
<td class="nump">18,380<span></span>
</td>
<td class="nump">18,113<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_RealEstateSectorMember', window );">Real estate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">21,042<span></span>
</td>
<td class="nump">18,070<span></span>
</td>
<td class="nump">16,572<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_UtilitiesSectorMember', window );">Utilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">21,319<span></span>
</td>
<td class="nump">13,561<span></span>
</td>
<td class="nump">12,231<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_MaterialsSectorMember', window );">Materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">19,357<span></span>
</td>
<td class="nump">16,321<span></span>
</td>
<td class="nump">14,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_PublicAdministrationSectorMember', window );">Public administration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">13,719<span></span>
</td>
<td class="nump">11,433<span></span>
</td>
<td class="nump">6,974<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_ConsumerStaplesSectorMember', window );">Consumer staples</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">13,146<span></span>
</td>
<td class="nump">10,683<span></span>
</td>
<td class="nump">9,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_OtherSectorMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 13,517<span></span>
</td>
<td class="nump">$ 10,850<span></span>
</td>
<td class="nump">$ 9,517<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=wk_XBRLProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=wk_XBRLProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=wk_OtherServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=wk_OtherServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=us-gaap_TechnologySectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_TechnologySectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_DiversifiedFinancialsSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_DiversifiedFinancialsSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_ConsumerDiscretionarySectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_ConsumerDiscretionarySectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=us-gaap_CommercialAndIndustrialSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_CommercialAndIndustrialSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=us-gaap_HealthcareSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_HealthcareSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=us-gaap_FinancialServicesSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_FinancialServicesSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_InsuranceSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_InsuranceSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_EnergySectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_EnergySectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=us-gaap_RealEstateSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=us-gaap_RealEstateSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_UtilitiesSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_UtilitiesSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_MaterialsSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_MaterialsSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_PublicAdministrationSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_PublicAdministrationSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_ConsumerStaplesSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_ConsumerStaplesSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquitySecuritiesByIndustryAxis=wk_OtherSectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesByIndustryAxis=wk_OtherSectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323848654280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 239.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized</a></td>
<td class="nump">576.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized</a></td>
<td class="nump">$ 336.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected period of recognition</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323851253192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Before Income Tax, Domestic and Foreign (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="num">$ (41,567)<span></span>
</td>
<td class="num">$ (50,193)<span></span>
</td>
<td class="num">$ (46,580)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">2,467<span></span>
</td>
<td class="nump">1,504<span></span>
</td>
<td class="num">(760)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before (benefit) provision for income taxes</a></td>
<td class="num">$ (39,100)<span></span>
</td>
<td class="num">$ (48,689)<span></span>
</td>
<td class="num">$ (47,340)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853789848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">120<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">479<span></span>
</td>
<td class="num">(148)<span></span>
</td>
<td class="nump">252<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total Current</a></td>
<td class="nump">577<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="nump">311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(1,252)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(374)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(321)<span></span>
</td>
<td class="num">(263)<span></span>
</td>
<td class="num">(107)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total Deferred</a></td>
<td class="num">(1,947)<span></span>
</td>
<td class="num">(263)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="num">$ (1,370)<span></span>
</td>
<td class="num">$ (291)<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323859666840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">Federal income tax benefit</a></td>
<td class="nump">$ 1,252<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 65<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_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323851969848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Income Tax Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax benefit at federal statutory rate</a></td>
<td class="num">$ (8,211)<span></span>
</td>
<td class="num">$ (10,225)<span></span>
</td>
<td class="num">$ (9,941)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="num">(15,350)<span></span>
</td>
<td class="num">(3,394)<span></span>
</td>
<td class="num">(4,985)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Revaluation of deferred tax items due to tax rate change (state)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(404)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_EffectiveIncomeTaxReconciliationSection162mLimitation', window );">Section 162(m) limitations</a></td>
<td class="nump">9,008<span></span>
</td>
<td class="nump">6,682<span></span>
</td>
<td class="nump">2,944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="num">(49,020)<span></span>
</td>
<td class="num">(12,665)<span></span>
</td>
<td class="num">(14,728)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Nondeductible permanent items</a></td>
<td class="nump">1,422<span></span>
</td>
<td class="nump">2,001<span></span>
</td>
<td class="nump">1,103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Tax benefit of federal R&amp;D credit</a></td>
<td class="num">(3,694)<span></span>
</td>
<td class="num">(3,509)<span></span>
</td>
<td class="num">(3,141)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">63,369<span></span>
</td>
<td class="nump">21,981<span></span>
</td>
<td class="nump">29,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">1,106<span></span>
</td>
<td class="num">(758)<span></span>
</td>
<td class="num">(181)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="num">$ (1,370)<span></span>
</td>
<td class="num">$ (291)<span></span>
</td>
<td class="nump">$ 139<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<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 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><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 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32059-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_EffectiveIncomeTaxReconciliationSection162mLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Reconciliation, Section 162(m) Limitation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_EffectiveIncomeTaxReconciliationSection162mLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323852626760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">$ 2,770<span></span>
</td>
<td class="nump">$ 2,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DeferredTaxAssetsLeaseLiability', window );">Lease liability</a></td>
<td class="nump">9,014<span></span>
</td>
<td class="nump">9,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Compensation and benefits</a></td>
<td class="nump">15,266<span></span>
</td>
<td class="nump">19,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">21,709<span></span>
</td>
<td class="nump">11,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards', window );">Net operating loss and credits</a></td>
<td class="nump">150,448<span></span>
</td>
<td class="nump">91,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Interest expense</a></td>
<td class="nump">4,035<span></span>
</td>
<td class="nump">2,521<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">546<span></span>
</td>
<td class="nump">347<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">203,836<span></span>
</td>
<td class="nump">137,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(174,771)<span></span>
</td>
<td class="num">(111,402)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">29,065<span></span>
</td>
<td class="nump">26,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(48)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Right-of-use asset</a></td>
<td class="num">(8,275)<span></span>
</td>
<td class="num">(8,772)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesFinancingArrangements', window );">Convertible notes</a></td>
<td class="num">(10,916)<span></span>
</td>
<td class="num">(13,076)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Acquired intangibles</a></td>
<td class="num">(2,022)<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_DeferredTaxLiabilitiesDeferredExpense', window );">Deferred commissions</a></td>
<td class="num">(6,761)<span></span>
</td>
<td class="num">(3,900)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other deferred tax liabilities</a></td>
<td class="num">(321)<span></span>
</td>
<td class="num">(222)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(28,343)<span></span>
</td>
<td class="num">(25,980)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Total</a></td>
<td class="nump">$ 722<span></span>
</td>
<td class="nump">$ 367<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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesFinancingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesFinancingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_DeferredTaxAssetsLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DeferredTaxAssetsLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Operating Loss Carryforwards And Tax Credit Carryforwards</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323855723960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Operating Loss Carryforwards (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 481.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">466.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 2.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853353944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Tax Credit Carryforwards (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">$ 19.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforward</a></td>
<td class="nump">$ 3.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853395192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Earnings Per Share Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', 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>
</tr>
<tr class="ro">
<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">51,126,510<span></span>
</td>
<td class="nump">48,448,166<span></span>
</td>
<td class="nump">46,302,656<span></span>
</td>
</tr>
<tr class="re">
<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">51,126,510<span></span>
</td>
<td class="nump">48,448,166<span></span>
</td>
<td class="nump">46,302,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', 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>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">$ (32,724)<span></span>
</td>
<td class="num">$ (39,966)<span></span>
</td>
<td class="num">$ (38,135)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', 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>
</tr>
<tr class="ro">
<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">44,343,177<span></span>
</td>
<td class="nump">40,007,839<span></span>
</td>
<td class="nump">37,190,224<span></span>
</td>
</tr>
<tr class="re">
<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">44,343,177<span></span>
</td>
<td class="nump">40,007,839<span></span>
</td>
<td class="nump">37,190,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', 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>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">$ (5,006)<span></span>
</td>
<td class="num">$ (8,432)<span></span>
</td>
<td class="num">$ (9,344)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', 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>
</tr>
<tr class="ro">
<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">6,783,333<span></span>
</td>
<td class="nump">8,440,327<span></span>
</td>
<td class="nump">9,112,432<span></span>
</td>
</tr>
<tr class="re">
<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">6,783,333<span></span>
</td>
<td class="nump">8,440,327<span></span>
</td>
<td class="nump">9,112,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.74)<span></span>
</td>
<td class="num">$ (1.00)<span></span>
</td>
<td class="num">$ (1.03)<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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140323853790536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Shares subject to outstanding common stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">1,755,180<span></span>
</td>
<td class="nump">2,903,167<span></span>
</td>
<td class="nump">4,353,167<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Shares subject to unvested 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">1,891,699<span></span>
</td>
<td class="nump">2,904,616<span></span>
</td>
<td class="nump">3,039,020<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Shares issuable pursuant to the ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">53,877<span></span>
</td>
<td class="nump">94,390<span></span>
</td>
<td class="nump">76,466<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>wk-20211231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:wk="http://www.workiva.com/20211231"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="wk-20211231.xsd" xlink:type="simple"/>
    <context id="i639560a782c34251862ee86102b047bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5012217bd9ad4c25b3d21c82e1730c98_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i9f075b59e8b34bae933c2f95f5accf2a_I20220217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-17</instant>
        </period>
    </context>
    <context id="i0d9fcb1d737b44abafe5adb9fd7efbfd_I20220217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-17</instant>
        </period>
    </context>
    <context id="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i438d2e74725c47bd92960f5cb0b061e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id4b710f0e69143349cb90417fde569b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i30eee9bf79c94054a7782bcbd6867390_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if97441a95aed40cb8d81bb668808051a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2425f0596344761a28fe033bf353790_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0588b4730cae466ab2dc881d50f6ece8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibf2823e3994e477d8df84110f33bde76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d9311af17a340a5804d2451d7435819_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88aba6aa646e466fb0759e6e2d7eaf67_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7ea71c57dc8d4ffbacc734ac29e1849a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iffb88b2b58f548b7b71842f924b91d6e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i16360db90c0443ac895e7afe5ea16e9d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic8a4d324e1eb432fb4f34c8ad424ebb8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i973357c3dbb044fe98aa2f3c90d25339_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3399a9340d374f9281b4ecf267c4c762_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f7ae692dc7b41b095a1db9414cf4f50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie07255ca2f1e4f33a10255bbe5eef06d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ecee625f93b410dac80fe1102f6d575_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie1db7b67774c45ff8f8593b4e253380e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5aae31d267a0487dbf793d2d187d99c6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic0d51fd29c854d5a84b748f38b36b93b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i23056f1ed3ac47d4a43986b96ed433d0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i976d8f7f1af04a04bb5bff2a9403ed98_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64d6a303fa3c4ccf829c7f798efa729e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b098795ac16467383d4ee07f093756e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="ie3a0736a99e44c168e888dfb57f0bc17_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i9755fbf041354c7aafd8827fd654d77b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="ib47b7455b46b426c934feae126c27d1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i237349f690fd486f81416daf07297606_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30fa5493bc5742139392092c1bc60166_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c40a7f7c513451ea790ff7773123669_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i925b618fca444338a6cf6119441e0938_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="ia0d5f3366dfe48b19397b3dbda9b8965_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i26459c1b8ea44b919ffb7b90d2f2a192_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i9eaf01ec41674d838c0067cd51f816da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i858555d09c4041c89324fd44871df2ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4e1fc1f22dc1460782d426618e294f9f_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="icef9c6f35ec64a57938e63378040301f_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i0e5e301bf2b44a708648a5caf3bc2f5e_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i8f6e2522be8a4ccf94b843698f397691_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i9d7983a1dd854d02b4364978436a116a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94025f66d4ee46f597491b261ef8498a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie69d53caa0b34277b7400af28f14393a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00f037f92e514a909a90888f6256f783_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib531e6784bc24069aae49329db4ae67a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35ecf8f1d2344ff08635af735f3d1ccf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7af4e10de1f43859a4155e7860ae058_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b34b93012464c90953925ed7c62b2ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f4d5f09168b41a9bf034d45f84b8561_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibbc3d87a9795491db1597137940f3e99_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35f38c9c73154401bde83af08fd6c7de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4660646c4b054ede898655cfe2c34205_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5f25ea63aef4596ada83957495099fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">wk:ComputersEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4aa6231754e745f190838efa25c122ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">wk:ComputersEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i266d7cf928d949328fc1b9ce06a72dec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i67f1f1aa0d78485c8cf5889e0114b23f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40e05d4e90f14977931e867e91f3aec6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d933c6154994d0d9da36e3a67b62034_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55b0761b91a743e6a62cb9ef71ccd588_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="ie46188e98781461cb7a3728e89cf1833_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e494c0e8919431fb186eb364d714b56_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id24270b86629415c8bf543e41df5b4a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i66544f37c27a40cabaea5ae978ea9017_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</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="i8c378d4937f246248a636f3f3f2bb1c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="idc05af30e7b04fdeb40d62e5a1e2ea3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="ie507a684cf0d4f3a9cc71ce0f1015a67_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0122fe133e79402abe80339bc63e8710_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i651e0f2617dc4970885e1eec061da0c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1009955c622a497587bd7bd296b40470_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice40a3da7ae74124979f030604c477cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9143e27e75cc48039515e0692c0f5d67_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd5d2d4150994c34ba83f12304a47813_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i54242d64e97940378f5691001794c35a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d0ed7f0d63d445b82eba113080adadb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02a536435e5a451bb58a974c9bee6030_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4a3bb549a104246b42ba8de735fda3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb45d913ead64b63bb52723a199cd575_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b8cb8a1f1c04cda84479381b725bd90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia012e51be0f04b73bb6c179c180bccbf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93987295d39d4fb48de56ab9e97ece7a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i702dcea128534d36ad8e7a51f2d3ded9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82316d2a3cc14a979fd6480fb7ad1a93_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4cb5ab74666a48e3b7a7f4b568d1b558_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4152e4c1dbd64f23b0fa237ce2af3d9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21ba68b4050d48d7975200bcde595c50_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i780aae24d70643cdba61e51c439c1742_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa956c98e5b949ce8e6ca920ac554c7f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i671f0fd5267e4953b484a2efd5fb5750_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22188bf8bf4d482e8ebdc35a29ef2ebc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id97e8c0b96224e09a59a1e0cb1f087b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c1b6cab8e5b453385f62b0f40d6f837_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff0ca39978e34af19864ae93b8c8dccf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id434750f649f4442bdcfa51a6e40b6e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i9b426fb07865411d8f2aff4467d8982a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabcfdf5dda5d43858dc255c3209da978_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i6ffa3e305b2243ebb3aa7e5886e9eaaa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaa77a4cc578d47b399fa7fcfb86c25d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4b5867fdb37486e86069e3a1c470bba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1b101f1fe7c84b46ba7bbd08806ec3c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</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="i9506ba1a513144678c674fb1eb17d9f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifcd35153bb9d49ec8334699cf2c32871_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i56a72fb4bad4454fbf5862c834bc3a92_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">wk:CloudServicesArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8d8b4782a774c4bb6c3cd0b75cc69cc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i39c65e234fd94c788b4f3aa394ec3294_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic9916a835bbe4d5a8d05d822ffe89588_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79ac1284b47b4c1eab27139343f38379_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i18794c6b1dbf44b693696248111c0b8f_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="id07b367ccaca4a9a86c8b0f810c95964_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i096b714f316c4e599f860385a6dcac92_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="wk:DebtInstrumentConvertibleTermsOfConversionAxis">wk:DebtConversionTermsOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="wk:DebtInstrumentConvertibleTermsOfConversionAxis">wk:DebtConversionTermsTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="ifd2810ac5f414768a325f7c517b9ad80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id31014be9dd24255971383f270f4693e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i23dfbfb668f04f48ba13567beb6b91d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">wk:EquityIncentivePlan2014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3e1f33f56884362bba51bbe7c9b795f_D20170613-20170613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-06-13</startDate>
            <endDate>2017-06-13</endDate>
        </period>
    </context>
    <context id="id42ad4ca2e8d45809c72c723f52523da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61cf3e86cbb945b78665e0e344a1c03e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4db2f82124de4d92a2e71ffce24220ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i091c7bc7a0f543daaa954c996d0a9fee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc07fab314ee4896964b44e71a724a0e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48d9dfe731774802a000c6d3c87d62a0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i18ea1ca62761454aa1cb7a04a94393ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8563d44ef10a4d38bb212344c206b29f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f5ef07e866d414e8e72cd8e9f0b4148_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f566b5d42de4ed6a83fd3c18a088f6f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id159886f5c1b49d8a0ac4bcf92bddf81_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3eaed44ba1e648b199fce5ebd1365dee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a47f1aeb5834c3bb3c29f770c4e198f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib38dc1ff4b354fe5bd44b00bb677b472_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i94382846b45b4dc89f3de3f481967501_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i64499d47397e400ebdcf1b0634069e63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9caae9e4052b4a75a11e7ef09acaee52_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i727332e4bd3649c8bf24f63b6fa21a6d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7706d629a5e74ba6931b243189d22ff1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i550ee65a450d4e5e88d0d6631363174a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i67ad2461615e48158278339b6be446ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i867404055f854dd6a98f3805c95f5f7c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a2f880b6c254ee9adaf7935d8c5f4e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6b2be247db548b5a4c5b90340cc0bd3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie5f1312200b84cf9a34aabe7351da489_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i671dd2e255574da2b23df5e6d1e80dff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc782ac6b5b44552995d173554be0c7e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie80b5119334d473eb7326072b56eb1fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</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="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic11dbd6a0caa494d9347d39d20cf813b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a39059f243644849eb9ecf610049feb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i53fa66f2483c46fc861a836c2e52df09_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5069589c82b24a5395db021168e4d4af_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90c6c54940324ff7a1c362eef371926a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i081a0eca8c824031960252d0ced6b09a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i93255fd16ea6463d8e33f6733a1ac8fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icab1757f1fc143b5949df4f2d8ad9b88_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ice13f4cf29a3452982d05f80b89c84e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb6ff9dc377448a18afcdd09ad41ade5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6cc39eca3cb497a94be000527ea9613_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10ee33131c024146b0037850a9ed7258_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c3a4b4968be4c02b75d4339a43ea061_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0b93ac7fde7469da54a0c1a715eab42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i34655737bee1405c98b50c5c86e5d536_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">wk:OneCloudIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-07-30</endDate>
        </period>
    </context>
    <context id="i7cf9cb63e2c947b798a990351248b875_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="i048ac63fec314c528cb2a765a5ab7b20_D20210730-20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2021-07-30</startDate>
            <endDate>2021-07-30</endDate>
        </period>
    </context>
    <context id="i09d65162c231494aa76ed953b1d4818a_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">wk:OneCloudIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="i5b548e84f28a456f8111bbb3df0f80eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">wk:OneCloudIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i473471e215fe44caacfa67ea89814b9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa1508affbe24b55b15ca3444067a725_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i818d15c7308c4335909a5c4669fb87bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d2278a4bcc54ea7a3ecf437a108ef9a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80298d52b422401faa992cd964118588_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9e44b51f5f174970965a8589fd998f71_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a2a487017344054a9697a8abfa11ca4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id82704fec6b54731b16f85fcdb1ee30c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a22c3e94844499a884e7c4a35e34bd3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3db1fafc75fb4db99645f7591d7c67d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i152eb1cda487494894b91d3e5ccd09d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i74132fd48a4540f0a6d1371927c8406e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33b5f56565834620ac7737408ab32fea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b80acf7f3a04b7697460cd6983cc8c8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i41a43cd3ff184d079a84f271992f02c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6010936411242589fda8971771daca0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ceeef69f84c4c889f5a8680f9cdcee0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8ee91479af5842958ba7b926931ae629_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7b45d9cd14164e83b0fb19e2b217dd3a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b61c29ef6d34e12be323daaa6765014_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4d661324b9b044e6901c734291b6732b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i056cb4c9842a4f69a5749a01d272f2ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i461f396669a54c27b7559468445e438a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id87c1142c9ca4e4db3fadc5578202b32_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wk:RevenueFromContractWithCustomerAmericasRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41d85c06f86744b5a7d9570bb57c4a63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wk:RevenueFromContractWithCustomerAmericasRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i97662f010f2c447c8b4e34cd370d11c3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">wk:RevenueFromContractWithCustomerAmericasRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ife126a599dd94dfb95f9dff6e1ae3b7a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbadc8154a84414cb5cc55c8275b52bd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic40cd8c988344e54ae27730a5609864e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa6481640a284f75b4d1cd852435e0a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabf31176b4cc4458ba8e41d3288704ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ce092c433f240c0a7263e146cdccc21_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">wk:OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55cfc4834a8f4039a0bfa8f1023ba941_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d3ad26ab0c0497a84afbbc1e4968018_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b12be118b9b4b98bb34c76673232077_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:TechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida3b1580186e4846b4abd2d13aa65a91_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:DiversifiedFinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3c6f10cae4d64444996bc9688a40047d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:DiversifiedFinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie61c4b89cf9e499abec5aaa4bf30ac0f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:DiversifiedFinancialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i40cb055dd6cb4b84ad767586f6199426_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i501e221363854f50a45b32295d041ff7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie0ced95bc1ba4790a1d33ee1e715673c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i811cec1c0fd94e0fb9abe6fbe2f7fdb3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:CommercialAndIndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1449eee00be74cd39050ca67cb4b2c75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:CommercialAndIndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26a3622dd5334580a98bc5a251cbfabc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:CommercialAndIndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ccb0493ce1c44f28c437f44307e3daf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifbc9276c6477400da13681023491dfef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ab39c1bb8624cc2b970c27a54a89df0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf807815ae5d44b88926f2bf614a5e4b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5007c036e4d4458b31879abd2a148de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd2fc7b3e3824901882a60540f6c4ca7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8bb254a64ab04f7c88a332ed3b517b3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4a0b20c905f42edb9faa76465be80a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4cb18a4cd2184db0a36cb0aed2157999_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:InsuranceSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia390509dfe974a94b149bc92cb0ec724_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b66582bfe164f5e82843024c33c9919_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4b463499e7e4a9886742512c7e38fa7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i91079dda58ef4948bb734641eab59511_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b5ef2dac0c3449fb6109f0065a0d785_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8f4e60db98b41c5975746e22aaf25ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6715fbeb34db4f4f9e62164a0c802b31_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d7c2cb8e2df4b86841d643924e415ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4ceeca09d824b99901f899ad26145e1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3dfd1375a2f64795b6d4f5ab6cdef75e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i21c6f2bcb36b443396a7f038983f7cca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i663ad21913694548950da7b8e13e9ec9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1c81c30249574e4aae9a4a7650c3a154_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:PublicAdministrationSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd7eebf86f474f94a408b4f7f2f776d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:PublicAdministrationSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icdcd6385312140a2973e403b3357f04c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:PublicAdministrationSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8b4b2f26b3994bf8bcacc80830552a28_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i059b3582a36e417dae465290b83f9553_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6cf3c7c48187473da56d3591f6387849_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e5a664a1c4f4a448b7c6c07b302a161_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:OtherSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i367407a5aee9401ea2355f9b14bed72e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:OtherSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e698031865b43bbb85d0e82d194d437_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquitySecuritiesByIndustryAxis">wk:OtherSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c6a3b06b1d840c4b8d16eca4c8364d5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5fdabfa3c674c9c88ec568e661ae781_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic03b56110fdf488480b592fb8ab0a87f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3428755fa2d14339b7acd55f120091b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i470842d055d54b5d9d5ebb566502e960_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i26051394a0c344cd8752a8a785dde8f3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i682706ed32aa44aeb480716776f116cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63a0bd973e45427e97bc4a7eceae26fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12fb7d88795a4eca8d84b8f10e8de15e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic12f2508cf9341cb85f496b9d06fd58d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04e241d26df940fb853de4586111f842_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0983e967ab724254844d856c00a5f405_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibb3a691f113c4bbea91289bca50c7662_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7a8458805802473c8bfcdd275aa01221_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie081567450344fa78561b3b23d6a849e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia8659f81d9684213937622a458a3acdd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d12d0621ff74a5db2b70fc9564fa780_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2247dc761f764c178fd101689ce549db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icc6945ba17db4e3d8dcf2d09a5624acb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia784418ccf474067b7d0370eb67c4bdb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6dbdbccefc0849fb81cfdbf52117fe7f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>wk:segment</measure>
    </unit>
    <unit id="renewal_option">
        <measure>wk:renewal_option</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="class">
        <measure>wk:class</measure>
    </unit>
    <unit id="vote">
        <measure>wk:vote</measure>
    </unit>
    <dei:DocumentFiscalYearFocus
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6MjMwNmQxM2ZjYjVmNGI4Yjk4NzYyYWZiYmNmNzBlYjcvdGFibGVyYW5nZToyMzA2ZDEzZmNiNWY0YjhiOTg3NjJhZmJiY2Y3MGViN18xLTItMS0xLTE5OTI4Ng_8afbf242-d671-421c-8189-3802aa1dade8">2021</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6MjMwNmQxM2ZjYjVmNGI4Yjk4NzYyYWZiYmNmNzBlYjcvdGFibGVyYW5nZToyMzA2ZDEzZmNiNWY0YjhiOTg3NjJhZmJiY2Y3MGViN18yLTEtMS0xLTE5OTI4Ng_4847433f-993a-4f7e-8737-9bc0df6b95d6">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6MjMwNmQxM2ZjYjVmNGI4Yjk4NzYyYWZiYmNmNzBlYjcvdGFibGVyYW5nZToyMzA2ZDEzZmNiNWY0YjhiOTg3NjJhZmJiY2Y3MGViN18zLTEtMS0xLTE5OTI4Ng_b056e61d-7a45-4e20-ae2f-0f636c0a6d0e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV80L2ZyYWc6YmEwODAyMmEwZjZkNDJkY2I0YzVmYzExYzA0ZTA0OTYvdGFibGU6Y2Q5ZGE2OTIxZWQ0NDZiZGEzZjFhMTE5YWFlZTk1MGYvdGFibGVyYW5nZTpjZDlkYTY5MjFlZDQ0NmJkYTNmMWExMTlhYWVlOTUwZl8xLTEtMS0xLTE5OTI4Ng_71b06bbc-a46c-47fc-9c0e-5214928d1cd4">0001445305</dei:EntityCentralIndexKey>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9eaf01ec41674d838c0067cd51f816da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <wk:RevenueRecognitionCustomerContractPeriodMinimum
      contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21">P12M</wk:RevenueRecognitionCustomerContractPeriodMinimum>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i4e1fc1f22dc1460782d426618e294f9f_D20220101-20220101"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjYvZnJhZzplMDg5ZTU4ODg3ZDM0MDI2YmVlOTU5NDVlNjY2NjBmZS90YWJsZTplYTQ0NGU5N2EwYTA0NTgwODEyMWNjZDQwYTU0YzM3My90YWJsZXJhbmdlOmVhNDQ0ZTk3YTBhMDQ1ODA4MTIxY2NkNDBhNTRjMzczXzEtMC0xLTEtMTk5Mjg2_f1c14afd-e7d7-482f-bc7a-e7b2fce8ecc5"
      unitRef="number">0.0124756</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i727332e4bd3649c8bf24f63b6fa21a6d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzIzNDU_2a183540-72dd-4204-9013-8e1106a5de7c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i67ad2461615e48158278339b6be446ec_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI5MzI_c45ce71f-3507-4c12-8665-f49e3a2324a7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8xMTg_c3fc3a46-4189-452f-885e-74e1e5e7b4df">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjBjZjdiOWNlNzU0OTRkZmI5NTc4YjJmNjdhMzZkYzZjXzU_2df21c26-3001-4fd3-8257-e935c56d3ab4">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjVmZmQ4YTMzNzI2YjQyMTdhZGU5YWVkZmNmYjA2MTBjXzMw_bc664dc2-6132-4778-ae8f-5e7d206b01fd">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjVmZmQ4YTMzNzI2YjQyMTdhZGU5YWVkZmNmYjA2MTBjXzMw_472c7f4d-1bed-4de0-bc7f-5a09dba3a8d4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl81LTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjNiNGVmN2QyZjM0NzQ0MGY4N2Q4MjIwYWEzMTMwZGZlXzU_a08cf37a-7764-4f60-abf9-91b0dc889a34">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YjQyYjUyZDIzZGYyNDFhZThlYzg5YjFjOGQ3NDY0YjIvdGFibGVyYW5nZTpiNDJiNTJkMjNkZjI0MWFlOGVjODliMWM4ZDc0NjRiMl83LTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjM3OGEwNzQ3ZDY1ZDQ5OWJhN2U5MDA5Y2U5OTVkNTIyXzI4_42f0d8b7-160f-44a6-977a-37d910a786e5">001-36773</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8xOTU_0c733c69-15c0-4927-ad48-2a7bd101ba93">WORKIVA INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8wLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjg5ZWEyMDBjNTc0YTQyYTQ4YWMyMjdjYmQwMDU2NzQ1XzU_46315e2c-1a0b-413a-841c-83c0c364bd2b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8wLTMtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjEwMWEwYzY0ZDYzNTRiNGY4MzExYjkxMzc2OGQ5Y2Y1XzU_80972dae-fb84-41da-931e-798adb1d2809">47-2509828</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzU_67e46671-62ea-43b2-a585-dafc4af16a6e">2900 University Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzg_ef74c413-51be-46ed-a4ee-b4eeff44b907">Ames</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzEy_7bb78abf-1935-4ff5-b67e-9a2d58a6eeea">IA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8xLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjE1NWY4MzZhMDE0MTQ5NjA4MTE2YTFkNzQ4Y2ZkNTNlXzE1_865d6e55-3c9a-485c-8349-8c7d7ad67112">50010</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjY4YWE3OTljZmU1OTQ5NGJhNDFiMDJkZDBkMDIyNzFjXzU_4c1339a4-aaa1-4690-9e68-076b61fb486f">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV8zLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjY4YWE3OTljZmU1OTQ5NGJhNDFiMDJkZDBkMDIyNzFjXzk_84011055-a936-475d-adfc-1d193824bb8a">275-3125</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV84LTAtMS0xLTE5OTI4Ng_0d72eb86-72e8-4629-b521-2ecb00d22d58">Class A common stock, par value $.001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV84LTItMS0xLTE5OTI4Ng_256b8dd0-569e-4f90-8516-0e927010ce80">WK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6ZDFjMmMzOWNkODRkNGMzMDhlYzE0YTM1NTg5MzUxMWUvdGFibGVyYW5nZTpkMWMyYzM5Y2Q4NGQ0YzMwOGVjMTRhMzU1ODkzNTExZV84LTMtMS0xLTE5OTI4Ng_8ec93f98-50f4-4220-953e-d15114642166">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ1_14c5aeec-1c75-47af-a7d8-591cc494bc41">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQx_8724d31e-7a85-4f27-bc14-4cac8409d075">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ3_890e16ae-6aef-41da-875d-85dfbe8b254a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ4_295a51d4-720f-4b91-b02e-1590a8c77403">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YTk3N2JlZGRiOTQ2NGU1NmE1NWEyMDAyMTlkNzYwZWMvdGFibGVyYW5nZTphOTc3YmVkZGI5NDY0ZTU2YTU1YTIwMDIxOWQ3NjBlY18wLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjRhMjZhNWI2MTNkZjRmNTg4YWE4ODQ0Y2YwYjgyMWY1XzU_56f8f633-f0ec-40b1-bfc4-ea08ce3a866f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YTk3N2JlZGRiOTQ2NGU1NmE1NWEyMDAyMTlkNzYwZWMvdGFibGVyYW5nZTphOTc3YmVkZGI5NDY0ZTU2YTU1YTIwMDIxOWQ3NjBlY18yLTItMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmRlZTY3NDlkMzdkYTRmNzA4MWIzMzk4ZmFlNzM3ZjY3XzMx_592f294c-a4d7-4d69-922f-a86fb2ccbd11">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGFibGU6YTk3N2JlZGRiOTQ2NGU1NmE1NWEyMDAyMTlkNzYwZWMvdGFibGVyYW5nZTphOTc3YmVkZGI5NDY0ZTU2YTU1YTIwMDIxOWQ3NjBlY180LTItMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjI1YWQ3ZjI0M2ZkZDQ5MTc5NmQwZGJlYjZkYzFkZGY2XzI5_8552fe49-709b-42c2-80b1-04408376463c">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ5_2aa2d147-4aa7-4e54-b95d-753d8e7a1491">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQy_fa65cdc3-d72c-4754-a74a-d47a1c1d0b84">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i5012217bd9ad4c25b3d21c82e1730c98_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8yNTM5_70d94e0f-ec8c-4386-a3ad-4f45d26bf977"
      unitRef="usd">4700000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9f075b59e8b34bae933c2f95f5accf2a_I20220217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8yODgy_711a8f42-a733-486d-9479-5568bea8c480"
      unitRef="shares">48066708</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0d9fcb1d737b44abafe5adb9fd7efbfd_I20220217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8yOTM3_cc91100f-b6ea-4daa-8203-a21455a1f48c"
      unitRef="shares">3890583</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xL2ZyYWc6NDMzZTlmYzQ4ODZmNGI2ZmE1ZjUxZWFkNWJlNDc2OTgvdGV4dHJlZ2lvbjo0MzNlOWZjNDg4NmY0YjZmYTVmNTFlYWQ1YmU0NzY5OF8zNDQ0_6d297e09-743b-4a83-991e-d2773d023911">Information required in response to Part III of Form 10-K (Items 10, 11, 12, 13 and 14) is hereby incorporated by reference to portions of the Registrant&#x2019;s Proxy Statement for the Annual Meeting of Stockholders to be held in 2022. The Proxy Statement will be filed by the Registrant with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#x2019;s fiscal year ended December&#160;31, 2021.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMTUvZnJhZzoyYTFiOTQ5NzFiMGY0YTU1OWJmZTQxMDAxNTk0NDc0Mi90YWJsZTo3Mzg1ODA3ODFhYzE0Njk1YmY5OWIxMmQ0NDY3MjJiOS90YWJsZXJhbmdlOjczODU4MDc4MWFjMTQ2OTViZjk5YjEyZDQ0NjcyMmI5XzEtMC0xLTEtMzIzMjYyL3RleHRyZWdpb246YjNhODE2YjU5YjlkNDdhNThkZjUzMTNkMzVhMjQzNDNfMjE5OTAyMzI1NTk4OA_6714a58f-41c0-4f25-83e9-f6e5dbaae148">42</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzgtMS0xLTEtMTk5Mjg2_abee703e-c0c9-48c1-bba9-fcd87e110c8b"
      unitRef="usd">300386000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzgtMy0xLTEtMTk5Mjg2_dc71685a-a214-4268-838a-52062b0225e9"
      unitRef="usd">322831000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzktMS0xLTEtMTk5Mjg2_efaa53cb-59cc-4d6c-8af8-3b1804ce38f1"
      unitRef="usd">230060000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzktMy0xLTEtMTk5Mjg2_2dfed4d3-3fa7-4fc8-9d38-6618e529a94c"
      unitRef="usd">207207000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmFiOTViNTFjMTc3NTQ0NGU5NjBjYWI5NGJjZTAyYmU3XzY3_2920b3b1-1ff2-411e-90e2-0162c6a60045"
      unitRef="usd">591000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmFiOTViNTFjMTc3NTQ0NGU5NjBjYWI5NGJjZTAyYmU3Xzc0_69e4cdca-6476-471a-868c-74007ef5cb58"
      unitRef="usd">717000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTEtMS0xLTE5OTI4Ng_145024b8-20fe-4bc4-898e-9abe6d94dca2"
      unitRef="usd">76848000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEwLTMtMS0xLTE5OTI4Ng_67e1c317-8393-4afd-8aa0-aedffd935e5d"
      unitRef="usd">68922000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzExLTEtMS0xLTE5OTI4Ng_68103748-cf37-4bd0-a28e-a67c094db2ff"
      unitRef="usd">31152000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzExLTMtMS0xLTE5OTI4Ng_5fa9754f-7746-4b71-b2f6-cb569c5726e8"
      unitRef="usd">21923000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEyLTEtMS0xLTE5OTI4Ng_5c1ac2a3-ebae-4993-b12a-799b44de2330"
      unitRef="usd">3538000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEyLTMtMS0xLTE5OTI4Ng_eaad0de6-58be-4b3d-905d-6f1632ab0c73"
      unitRef="usd">3155000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEzLTEtMS0xLTE5OTI4Ng_4b6ea9bf-f4e7-409e-a5e1-b17e6f1ce6c5"
      unitRef="usd">15108000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzEzLTMtMS0xLTE5OTI4Ng_de25f63e-092e-4752-9538-8484fdfc2851"
      unitRef="usd">9047000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE0LTEtMS0xLTE5OTI4Ng_60cdc626-beba-4203-bdf3-b111fec595fa"
      unitRef="usd">657092000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE0LTMtMS0xLTE5OTI4Ng_5f23f376-29e2-4c84-b749-e1fa37c6e375"
      unitRef="usd">633085000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE2LTEtMS0xLTE5OTI4Ng_d9d22f76-4944-4d3a-9ffb-63f4ba95665b"
      unitRef="usd">28821000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE2LTMtMS0xLTE5OTI4Ng_dab22dc1-3daa-478f-ab9f-583f8ccccb44"
      unitRef="usd">29365000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE3LTEtMS0xLTE5OTI4Ng_f4d0544c-2921-435c-b045-11199d78882d"
      unitRef="usd">17760000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE3LTMtMS0xLTE5OTI4Ng_9f0387cd-7fc6-4d8a-9f3d-d36300eddba4"
      unitRef="usd">15844000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE4LTEtMS0xLTE5OTI4Ng_45acebe8-bf4e-49ad-a03d-47dd6ffae13b"
      unitRef="usd">33091000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE4LTMtMS0xLTE5OTI4Ng_e6afb54e-1ee8-4b0a-8916-250e757d9dcd"
      unitRef="usd">23421000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:Goodwill
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTEtMS0xLTIxOTAxOQ_5e805325-1ac7-4386-a803-cfff33e37ae1"
      unitRef="usd">34556000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTMtMS0xLTIxOTAzOA_403b2e96-65bf-446f-8f5d-40e4e43861fc"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTEtMS0xLTE5OTI4Ng_84231e3f-0405-4696-9802-0160e3132876"
      unitRef="usd">10434000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzE5LTMtMS0xLTE5OTI4Ng_5ffeba5a-b439-4bf7-b522-1ce1878b9ecd"
      unitRef="usd">1583000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIwLTEtMS0xLTE5OTI4Ng_f1634486-71c0-4b8e-96b5-edd010fc4580"
      unitRef="usd">5005000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIwLTMtMS0xLTE5OTI4Ng_0c1572d2-ee4d-45d0-ba0c-45d3bcae9ba1"
      unitRef="usd">3708000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIxLTEtMS0xLTE5OTI4Ng_f5d2ea49-0e47-4e9f-84ab-b9387ed141d2"
      unitRef="usd">786759000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzIxLTMtMS0xLTE5OTI4Ng_c31092ad-fd98-4e46-b540-efc35f41781f"
      unitRef="usd">707006000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI2LTEtMS0xLTE5OTI4Ng_271d9389-4f7f-4211-8f0c-52c3785708f7"
      unitRef="usd">4114000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI2LTMtMS0xLTE5OTI4Ng_94bb629b-8c9a-4fba-81ff-162bb23cf749"
      unitRef="usd">2843000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI3LTEtMS0xLTE5OTI4Ng_3c8984e8-211f-4abd-ac7c-1dc2420ae97e"
      unitRef="usd">84126000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI3LTMtMS0xLTE5OTI4Ng_b28ead47-da52-4dbd-ae82-cff8c83cfc2f"
      unitRef="usd">68256000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI4LTEtMS0xLTE5OTI4Ng_420841f4-b801-411e-a3b2-b3e1b1b1f011"
      unitRef="usd">258023000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI4LTMtMS0xLTE5OTI4Ng_1cd119bf-763f-49d5-81cd-603e72509b67"
      unitRef="usd">208990000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTEtMS0xLTIxOTA1Ng_c368e183-1226-4711-88aa-1a8aa3fd5eba"
      unitRef="usd">298661000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTMtMS0xLTIxOTA2Mw_d421a4f2-5d48-4986-a05f-4b7707883143"
      unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI5LTEtMS0xLTE5OTI4Ng_666e1c12-6d92-432c-a58e-0ca55b5f66d0"
      unitRef="usd">1575000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzI5LTMtMS0xLTE5OTI4Ng_1de6175e-6bcc-4d99-bab9-c79cb2bafd54"
      unitRef="usd">1705000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTEtMS0xLTE5OTI4Ng_f98b28d1-111a-4222-96d4-215992ec60e3"
      unitRef="usd">646499000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMwLTMtMS0xLTE5OTI4Ng_8994ddef-d12c-49d2-b416-7c7d79e234fe"
      unitRef="usd">281794000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMyLTEtMS0xLTE5OTI4Ng_366527c6-04dd-4166-aff1-21d2104af4ff"
      unitRef="usd">0</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMyLTMtMS0xLTE5OTI4Ng_b7388387-bb22-40ed-92e1-2b25ccc55614"
      unitRef="usd">289490000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMzLTEtMS0xLTE5OTI4Ng_802ced8e-b772-46aa-85c6-001da0203ee3"
      unitRef="usd">34181000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzMzLTMtMS0xLTE5OTI4Ng_7e24b874-ead5-41f3-9503-e9af866c8ca1"
      unitRef="usd">35894000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM0LTEtMS0xLTE5OTI4Ng_79921751-dc87-4460-b5db-7b6d0717e706"
      unitRef="usd">1605000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM0LTMtMS0xLTE5OTI4Ng_cee57eaf-1e40-4913-92ce-c7b238967923"
      unitRef="usd">1680000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM1LTEtMS0xLTE5OTI4Ng_d20651b4-25c9-4ccb-9a9a-06c072f2bb06"
      unitRef="usd">16408000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM1LTMtMS0xLTE5OTI4Ng_f8a8886b-487c-4e9e-adbe-329113bd4934"
      unitRef="usd">17209000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM2LTEtMS0xLTE5OTI4Ng_5af59ad1-bcb6-4d8b-81c8-effe7509f5f2"
      unitRef="usd">15087000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM2LTMtMS0xLTE5OTI4Ng_e4aedb88-039f-40ff-b647-c849394f697f"
      unitRef="usd">16662000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM3LTEtMS0xLTE5OTI4Ng_8a2fcc3b-b413-45e2-8b5e-37b07219a4d4"
      unitRef="usd">713780000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzM3LTMtMS0xLTE5OTI4Ng_6cbb192f-391f-4081-974f-ebba7ab5adba"
      unitRef="usd">642729000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzI2_6d9b939c-97c1-413a-b038-c8f171ae5bc6"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id4b710f0e69143349cb90417fde569b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzI2_df00c516-84b5-443f-99b4-36365bea6806"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id4b710f0e69143349cb90417fde569b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzUw_72e1b559-c384-47ba-b101-54985727d8b9"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0XzUw_a92dfe83-34ff-4404-9776-43bfc3a1ff2e"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="id4b710f0e69143349cb90417fde569b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzcy_40ab0336-5c15-44a2-8c8c-3836ae6a9a48"
      unitRef="shares">47293775</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id4b710f0e69143349cb90417fde569b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzcy_a5aa2d9b-29f2-4473-b0a3-1bb45604fdb0"
      unitRef="shares">47293775</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzc5_859ef315-9e20-485c-b9f2-efd6cbe71060"
      unitRef="shares">40719189</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOmY4OWRmMTMwMGExZDRmZGY5OWU5MWUzODMwMGM1ZjU0Xzc5_ff986599-7373-47ef-85cb-31bda2b564a6"
      unitRef="shares">40719189</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="id4b710f0e69143349cb90417fde569b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTEtMS0xLTE5OTI4Ng_22ad776b-3d51-4bd8-95c2-e9c82d5af405"
      unitRef="usd">47000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i438d2e74725c47bd92960f5cb0b061e1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQwLTMtMS0xLTE5OTI4Ng_a2e83d48-3408-4519-84f0-4554de9d233b"
      unitRef="usd">41000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzI3_91241a2f-2b36-48d8-9fe6-414934c190f8"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzI3_98c97248-705c-41f5-bc4a-9750ef54b418"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzUx_45a37d5b-e5cd-4189-a481-3c8fb545184b"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4XzUx_e8e07fa4-cde4-45d3-baa7-b6834bf809dc"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzcz_ba9982fd-4abe-4cf0-992f-1ab036d63d01"
      unitRef="shares">4150583</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzcz_f6fb27ef-254f-4df3-a1a8-80d3e5c9b719"
      unitRef="shares">4150583</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzgw_679de94b-2533-4ca1-8dac-4d3253aa80b8"
      unitRef="shares">8069610</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjhhYmE2MTAyZDdjNzRkZTdhZWQ3ZDg4YzJkMjcwMzA4Xzgw_70f5db93-e941-4a08-ba4e-dde78da45e65"
      unitRef="shares">8069610</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTEtMS0xLTE5OTI4Ng_bd5d1522-f402-424b-8c76-c655ebfdf2a7"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i30eee9bf79c94054a7782bcbd6867390_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQxLTMtMS0xLTE5OTI4Ng_c5942948-2763-4b2f-b726-287e3f8bf601"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzIy_2b41cdbe-d62b-4567-b714-4a086de168db"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzIy_ec6a3f28-05f6-477e-abde-633f4f007a5f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzQ2_5050bbdc-0543-4313-aaaa-7666a33915c4"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzQ2_d086de2f-91b5-4b25-b746-70a74f301ab1"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_2d123fac-5f6a-443d-8c94-231c1fdda37c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_70303283-0c44-40e9-b877-3d0251925d44"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_7791536c-5f7a-4441-aa7e-753fbf8c49a3"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTAtMS0xLTE5OTI4Ni90ZXh0cmVnaW9uOjgwMzQ0NDdmNzU0MTQxZGQ5MWE0MDllZjJiZGFlMWE1XzY4_f796ba09-156a-4ef3-9c1a-fc71db299f15"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTEtMS0xLTE5OTI4Ng_1467338a-82b9-483d-87b9-63d155275c10"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQyLTMtMS0xLTE5OTI4Ng_68d90001-d549-4413-8649-e5924bc1db44"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQzLTEtMS0xLTE5OTI4Ng_53ec2254-aa51-4af2-b4ac-65860ef5027d"
      unitRef="usd">525646000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQzLTMtMS0xLTE5OTI4Ng_b094dd1a-4cd5-4b11-a4ec-d1bb6bc8bb38"
      unitRef="usd">478698000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ0LTEtMS0xLTE5OTI4Ng_88c76d09-905d-4168-9409-ea3bdba9e32f"
      unitRef="usd">-452430000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ0LTMtMS0xLTE5OTI4Ng_530c5a82-eb7b-47ac-bed1-c47823b19c72"
      unitRef="usd">-414700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ1LTEtMS0xLTE5OTI4Ng_377d802c-f6bf-4ab4-8b93-c4ede5126b20"
      unitRef="usd">-288000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ1LTMtMS0xLTE5OTI4Ng_b722e546-8a29-4b72-ba78-77010c982666"
      unitRef="usd">230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ2LTEtMS0xLTE5OTI4Ng_4150dbb5-9189-4cb1-bfb2-544094158bec"
      unitRef="usd">72979000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ2LTMtMS0xLTE5OTI4Ng_21a1f4f3-c0e7-4218-88fe-c62449f246d8"
      unitRef="usd">64277000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ3LTEtMS0xLTE5OTI4Ng_b5de8706-4556-41e5-bfcc-1644882ce0a2"
      unitRef="usd">786759000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjEvZnJhZzo3OTI1OTdmMzExZWI0YmI3YTk2NDg4ZGExMWU5Y2U1Ni90YWJsZToyODhjYmM2ZTVmZjY0NWU4OTE0Mjg1MTQ0ZDk5NDY0Ny90YWJsZXJhbmdlOjI4OGNiYzZlNWZmNjQ1ZTg5MTQyODUxNDRkOTk0NjQ3XzQ3LTMtMS0xLTE5OTI4Ng_e53b7d7d-1f95-4717-9d59-020bddcf30d6"
      unitRef="usd">707006000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzQtMS0xLTEtMTk5Mjg2_c57b0d22-1da1-4c74-bd16-692fb6c0e149"
      unitRef="usd">379340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzQtMy0xLTEtMTk5Mjg2_95da36af-dedc-4bcf-bd84-872e91b09cfc"
      unitRef="usd">295877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzQtNS0xLTEtMTk5Mjg2_985b9075-8295-4019-8604-42cc3bf2ed6f"
      unitRef="usd">245765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2425f0596344761a28fe033bf353790_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzUtMS0xLTEtMTk5Mjg2_eca9fd74-c6c2-4587-8203-ec6761c13c22"
      unitRef="usd">63945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0588b4730cae466ab2dc881d50f6ece8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzUtMy0xLTEtMTk5Mjg2_df24756f-2490-41ec-ab29-3c84ca80f37a"
      unitRef="usd">55717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf2823e3994e477d8df84110f33bde76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzUtNS0xLTEtMTk5Mjg2_4120a168-f377-4805-abe8-e24fcbabb92e"
      unitRef="usd">52126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzYtMS0xLTEtMTk5Mjg2_e01648ea-84b2-4b3b-ab85-19f9e8b9ba54"
      unitRef="usd">443285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzYtMy0xLTEtMTk5Mjg2_f0808491-0f2c-4c3a-a94a-543c8fd62a5e"
      unitRef="usd">351594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzYtNS0xLTEtMTk5Mjg2_f52ab063-5ca7-436a-b86a-434f649c96d0"
      unitRef="usd">297891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzgtMS0xLTEtMTk5Mjg2_6a103418-84c7-4f6a-9caa-a61cde38c321"
      unitRef="usd">60551000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzgtMy0xLTEtMTk5Mjg2_7641065c-8629-4387-bc8a-08bd2247007c"
      unitRef="usd">49503000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzgtNS0xLTEtMTk5Mjg2_405e9138-013f-4fe1-a845-670daba96b80"
      unitRef="usd">42881000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia2425f0596344761a28fe033bf353790_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzktMS0xLTEtMTk5Mjg2_05fc781b-26d9-4b82-a80b-b09110934862"
      unitRef="usd">43282000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0588b4730cae466ab2dc881d50f6ece8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzktMy0xLTEtMTk5Mjg2_07054633-a997-49e5-9a9b-8468b5d93cfe"
      unitRef="usd">40674000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibf2823e3994e477d8df84110f33bde76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzktNS0xLTEtMTk5Mjg2_f3b9c9d2-b27b-4376-b766-e9d7f9a335f4"
      unitRef="usd">42131000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEwLTEtMS0xLTE5OTI4Ng_bc67f512-5f97-4474-9b7b-aa615687baf7"
      unitRef="usd">103833000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEwLTMtMS0xLTE5OTI4Ng_af6ea16f-7f72-4feb-b6e0-2862f526d580"
      unitRef="usd">90177000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEwLTUtMS0xLTE5OTI4Ng_0298aceb-7b69-449e-a616-86ef0a3fe480"
      unitRef="usd">85012000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzExLTEtMS0xLTE5OTI4Ng_b2d94235-07e3-49ef-bc1d-49cfcf8924df"
      unitRef="usd">339452000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzExLTMtMS0xLTE5OTI4Ng_148e22e0-37ef-47fd-8f46-9ae9dbc5f94f"
      unitRef="usd">261417000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzExLTUtMS0xLTE5OTI4Ng_33c3b3ad-0709-43ab-ad44-fda480e4bdd3"
      unitRef="usd">212879000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEzLTEtMS0xLTE5OTI4Ng_51f207d5-25b2-4b3e-8f35-dfff9cd59811"
      unitRef="usd">115735000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEzLTMtMS0xLTE5OTI4Ng_fd42c756-1dfd-4a40-8e2e-f741d365b13a"
      unitRef="usd">94844000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzEzLTUtMS0xLTE5OTI4Ng_862cfcdb-4bd1-4735-9215-7436ffec3000"
      unitRef="usd">89921000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE0LTEtMS0xLTE5OTI4Ng_c4410f05-92fb-4ee3-8fe4-50a78d570b2b"
      unitRef="usd">178785000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE0LTMtMS0xLTE5OTI4Ng_82062187-d818-43d7-bc7e-456dde7dc8a1"
      unitRef="usd">144687000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE0LTUtMS0xLTE5OTI4Ng_f745cde9-cf89-48b9-883e-3a491576d808"
      unitRef="usd">120300000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE1LTEtMS0xLTE5OTI4Ng_207f118a-60f0-4533-92bd-247f2f336178"
      unitRef="usd">74287000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE1LTMtMS0xLTE5OTI4Ng_08ddb9e7-ced7-4b19-8aa8-4711c1b7d712"
      unitRef="usd">59688000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE1LTUtMS0xLTE5OTI4Ng_bef5dbd9-c812-4d82-abeb-4350a2c70758"
      unitRef="usd">48064000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE2LTEtMS0xLTE5OTI4Ng_6c98b3cd-16b6-447c-b424-01b35b900b01"
      unitRef="usd">368807000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE2LTMtMS0xLTE5OTI4Ng_f0f8f055-1c35-4a0e-a729-45fb1595db11"
      unitRef="usd">299219000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE2LTUtMS0xLTE5OTI4Ng_f141ec0b-49a9-4bca-a05d-f97c438dc6b1"
      unitRef="usd">258285000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE3LTEtMS0xLTE5OTI4Ng_f1e717ff-de55-409b-9996-fe01e61e2684"
      unitRef="usd">-29355000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE3LTMtMS0xLTE5OTI4Ng_bf5f092b-4b8a-4584-b3bd-243e805a2143"
      unitRef="usd">-37802000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE3LTUtMS0xLTE5OTI4Ng_664c8f34-6153-4600-b3f7-b176422220de"
      unitRef="usd">-45406000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE4LTEtMS0xLTE5OTI4Ng_dee23a32-2bba-4bce-9f29-f3f1acedb659"
      unitRef="usd">1041000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE4LTMtMS0xLTE5OTI4Ng_5b82a879-25a3-4355-a3a4-0973fa799189"
      unitRef="usd">3282000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE4LTUtMS0xLTE5OTI4Ng_f5270bef-666c-498b-bb6f-5f268dd08fbb"
      unitRef="usd">4657000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE5LTEtMS0xLTE5OTI4Ng_55b90220-1fa7-454c-8543-7a33f88b0035"
      unitRef="usd">14015000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE5LTMtMS0xLTE5OTI4Ng_d56e7e1f-efd4-40d8-9b5f-ca8ef158f49b"
      unitRef="usd">13964000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzE5LTUtMS0xLTE5OTI4Ng_a2038860-bc1c-4e1b-a3c1-a303980bc875"
      unitRef="usd">6027000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIwLTEtMS0xLTE5OTI4Ng_172473e9-c8fd-40f5-80d2-ff5aea598c78"
      unitRef="usd">3229000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIwLTMtMS0xLTE5OTI4Ng_b3f9ec8b-76a4-44bd-a15e-7ddaabc35c28"
      unitRef="usd">-205000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIwLTUtMS0xLTE5OTI4Ng_69c5a439-6a00-4cbe-aa62-b31cb2004b6c"
      unitRef="usd">-564000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIxLTEtMS0xLTE5OTI4Ng_7a7aa3bc-1506-4fc1-ae21-63c54149611d"
      unitRef="usd">-39100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIxLTMtMS0xLTE5OTI4Ng_b525c431-9f98-437f-9208-4c991cf6ac77"
      unitRef="usd">-48689000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIxLTUtMS0xLTE5OTI4Ng_bcaa2ea6-ace6-4237-a6a7-4ebf7d83acae"
      unitRef="usd">-47340000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIyLTEtMS0xLTE5OTI4Ng_4dcebf5b-425f-43dc-b392-0794ef77a105"
      unitRef="usd">-1370000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIyLTMtMS0xLTE5OTI4Ng_47bc0a29-a1dc-4d18-b9b7-7bfa98e4354a"
      unitRef="usd">-291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIyLTUtMS0xLTE5OTI4Ng_0abdfd4e-d342-4317-9a5a-195842c3f103"
      unitRef="usd">139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIzLTEtMS0xLTE5OTI4Ng_ceabd4a2-2291-408c-a1c5-1ece6d6dc4dc"
      unitRef="usd">-37730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIzLTMtMS0xLTE5OTI4Ng_b7557f1d-f9d3-4ee5-97cd-040e2a48b362"
      unitRef="usd">-48398000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzIzLTUtMS0xLTE5OTI4Ng_844cfbb8-0fa7-4db2-a891-961fcf935878"
      unitRef="usd">-47479000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTEtMS0xLTE5OTI4Ng_94e61c50-e487-4b50-9082-771fd9d9ad90"
      unitRef="usdPerShare">-0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTEtMS0xLTE5OTI4Ng_b463f713-402d-47f8-90e7-cfdbcbda6f46"
      unitRef="usdPerShare">-0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTMtMS0xLTE5OTI4Ng_1688fcc5-f370-4f96-9ed2-abee0ea90b8b"
      unitRef="usdPerShare">-1.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTMtMS0xLTE5OTI4Ng_8e64e75c-cdd7-4aa0-ab21-dc8b580bc9fb"
      unitRef="usdPerShare">-1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTUtMS0xLTE5OTI4Ng_cc16ffae-b96a-416e-807b-4a468b7f5400"
      unitRef="usdPerShare">-1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI1LTUtMS0xLTE5OTI4Ng_e0649a72-b812-478f-90bd-0dacd05176ab"
      unitRef="usdPerShare">-1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTEtMS0xLTE5OTI4Ng_5ea88c46-3366-4255-b7f8-1b571c5fa8b0"
      unitRef="shares">51126510</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTEtMS0xLTE5OTI4Ng_73b8de75-ff19-47d8-9ffd-5ccb02ceea5f"
      unitRef="shares">51126510</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTMtMS0xLTE5OTI4Ng_946fbb19-3bce-42dd-8677-b09ee3a40fcb"
      unitRef="shares">48448166</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTMtMS0xLTE5OTI4Ng_cd25a391-5caa-4251-8d3a-39f3d5504796"
      unitRef="shares">48448166</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTUtMS0xLTE5OTI4Ng_16c326c6-1667-47c5-9ce6-e1345123fa45"
      unitRef="shares">46302656</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjQvZnJhZzo4YmVjMGU1YWU2NWU0YThmOGJjNGY1Y2RiOTc0ODcwMi90YWJsZTpmMzlkOGRjYTRkZjY0Yzg5YmNiZDVjZTZhM2IzNjAwYy90YWJsZXJhbmdlOmYzOWQ4ZGNhNGRmNjRjODliY2JkNWNlNmEzYjM2MDBjXzI2LTUtMS0xLTE5OTI4Ng_17fa4d63-3e71-457b-b08f-43173ca75716"
      unitRef="shares">46302656</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzMtMS0xLTEtMTk5Mjg2_15dc9f0e-83df-4fad-84ef-a2af24fd2748"
      unitRef="usd">-37730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzMtMy0xLTEtMTk5Mjg2_5e258a31-fc1d-4d69-b1f1-5b93b056567e"
      unitRef="usd">-48398000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzMtNS0xLTEtMTk5Mjg2_5c8e6f5c-e714-489d-922b-71f2f2d14c2f"
      unitRef="usd">-47479000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzUtMS0xLTEtMTk5Mjg2_03fcd287-0bf7-4d97-bf2a-f37345d2be65"
      unitRef="usd">266000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzUtMy0xLTEtMTk5Mjg2_7e9a47cf-d7db-4502-aed6-be91ef33b629"
      unitRef="usd">-137000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzUtNS0xLTEtMTk5Mjg2_18a5165a-947c-4b36-aa3f-e4ab446499ab"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzYtMS0xLTEtMTk5Mjg2_285017f8-ec8e-4dda-9e20-95fe6e7931c5"
      unitRef="usd">-784000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzYtMy0xLTEtMTk5Mjg2_00f487c8-d1c4-46d4-9be6-a70613ea8258"
      unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzYtNS0xLTEtMTk5Mjg2_460dd006-c387-4dcb-a2fe-794c48649fbb"
      unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzktMS0xLTEtMTk5Mjg2_38a1e5ba-6d99-4ba2-bfc2-8b9a744c8a37"
      unitRef="usd">-518000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzktMy0xLTEtMTk5Mjg2_1575b092-6a78-4a8e-a789-f1d52e3c5153"
      unitRef="usd">-57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzktNS0xLTEtMTk5Mjg2_0017dbfb-15fc-44cb-957b-43829af307de"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzEwLTEtMS0xLTE5OTI4Ng_680401f6-7b8d-4f94-ab15-15c800292554"
      unitRef="usd">-38248000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzEwLTMtMS0xLTE5OTI4Ng_6cd758da-7563-4d6c-b09e-806320c2bedb"
      unitRef="usd">-48455000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMjcvZnJhZzo3YTdlNzZlN2FiM2Y0NmZlYWRjODYwYjhhMjZkZDhhYi90YWJsZTpjYTdlOWM4ZjZjMjM0MTZlODIxNTUyZWRhNTU1MDMzYS90YWJsZXJhbmdlOmNhN2U5YzhmNmMyMzQxNmU4MjE1NTJlZGE1NTUwMzNhXzEwLTUtMS0xLTE5OTI4Ng_79c379a8-4793-4613-ac14-0712c3b099e1"
      unitRef="usd">-47290000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i88aba6aa646e466fb0759e6e2d7eaf67_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtMS0xLTEtMTk5Mjg2_08bd3c51-58a2-4f43-8253-11e1f9a275be"
      unitRef="shares">44044000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i88aba6aa646e466fb0759e6e2d7eaf67_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtMy0xLTEtMTk5Mjg2_51b5b576-962b-4374-a031-6adf89212f74"
      unitRef="usd">44000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ea71c57dc8d4ffbacc734ac29e1849a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtNS0xLTEtMTk5Mjg2_eb586d52-0fba-49b1-acf9-c758febd4f4b"
      unitRef="usd">297145000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffb88b2b58f548b7b71842f924b91d6e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtNy0xLTEtMTk5Mjg2_215114ef-cf55-4955-b72d-c4d9003c14a9"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i16360db90c0443ac895e7afe5ea16e9d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtOS0xLTEtMTk5Mjg2_6f882562-db90-4ec1-b3b2-6917487be24f"
      unitRef="usd">-307027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic8a4d324e1eb432fb4f34c8ad424ebb8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMtMTEtMS0xLTE5OTI4Ng_0dfaffb8-7edb-458f-946b-47680203c498"
      unitRef="usd">-9740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i973357c3dbb044fe98aa2f3c90d25339_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzQtOS0xLTEtMTk5Mjg2_b64195ee-3612-4364-8665-e939d218528f"
      unitRef="usd">-11796000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3399a9340d374f9281b4ecf267c4c762_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzQtMTEtMS0xLTE5OTI4Ng_b78486e4-c833-4252-ae09-edcd80cd202f"
      unitRef="usd">-11796000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzUtNS0xLTEtMTk5Mjg2_c42d394b-fe24-4d1f-bf38-a328ffe68eac"
      unitRef="usd">35784000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzUtMTEtMS0xLTE5OTI4Ng_47a3c7e0-9ea4-4e21-a650-a46353039c5d"
      unitRef="usd">35784000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtMS0xLTEtMTk5Mjg2_a46c2e0a-ad0e-40ec-b34f-9c4d901c0a0b"
      unitRef="shares">1997000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtMy0xLTEtMTk5Mjg2_ed7c1bd9-74bc-4ce0-82ca-26c6cc9f08d4"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtNS0xLTEtMTk5Mjg2_5e2a1f6a-ed0a-4f76-aa42-32517721dc66"
      unitRef="usd">24149000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzYtMTEtMS0xLTE5OTI4Ng_9d989a4a-1275-4c02-bd0a-f95c9d7a74c3"
      unitRef="usd">24152000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzctMS0xLTEtMTk5Mjg2_2ea59431-5ace-4f91-9c04-97f4e83465fb"
      unitRef="shares">188000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzctNS0xLTEtMTk5Mjg2_6058dca1-035c-47eb-bd5a-94fd4676adb6"
      unitRef="usd">4922000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzctMTEtMS0xLTE5OTI4Ng_b2c82298-bd89-445a-a62c-e40221c63472"
      unitRef="usd">4922000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzgtMS0xLTEtMTk5Mjg2_27ce6ceb-b1b4-48a2-8e26-01bad3dbe895"
      unitRef="shares">420000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ia2d0036f3ab940618df11197c8cd0932_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktMS0xLTEtMjUwMTg2_98f9441e-22b8-45fe-a789-f0ef1c6bafd8"
      unitRef="shares">10000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktNS0xLTEtMjUwMTg2_d9ab95dc-1a27-49eb-9858-807c0bc3762f"
      unitRef="usd">390000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktMTEtMS0xLTI1MDE4Ng_6cdb6c40-c0ad-4050-a024-ebe70f0a655b"
      unitRef="usd">390000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i2e8ba655ecf34c6c874a24050d27cff0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzktNS0xLTEtMjQ5OTk5_afb6771c-cc78-40f7-97b9-82dfcdce3daf"
      unitRef="usd">58560000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEwLTExLTEtMS0yODAwNTE_246c1bb9-29ab-491b-a082-eb47da0d0dc9"
      unitRef="usd">58560000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:NetIncomeLoss
      contextRef="i1f7ae692dc7b41b095a1db9414cf4f50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEwLTktMS0xLTE5OTI4Ng_ea5cefd9-7502-4bdf-a0f9-c3197e6ce89c"
      unitRef="usd">-47479000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEwLTExLTEtMS0xOTkyODY_75bb561a-d6cc-489b-964e-a4d4a63bd646"
      unitRef="usd">-47479000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie07255ca2f1e4f33a10255bbe5eef06d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzExLTctMS0xLTE5OTI4Ng_ee680d8b-9b36-4f7a-8455-892aede57924"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzExLTExLTEtMS0xOTkyODY_7e65ce81-1e83-4cb1-87b6-9ae69d5c27f5"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i2ecee625f93b410dac80fe1102f6d575_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTEtMS0xLTE5OTI4Ng_ce0159c0-13e2-489f-bf5b-2a0892ef80eb"
      unitRef="shares">46639000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2ecee625f93b410dac80fe1102f6d575_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTMtMS0xLTE5OTI4Ng_f8ccbdb6-6e64-4ac3-8e88-7c42cfcaac3b"
      unitRef="usd">47000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1db7b67774c45ff8f8593b4e253380e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTUtMS0xLTE5OTI4Ng_08ae449b-df7f-4930-a7eb-32bcd3a22a06"
      unitRef="usd">420170000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5aae31d267a0487dbf793d2d187d99c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTctMS0xLTE5OTI4Ng_499cc8fc-54d7-42d1-a85e-9a31451c65d6"
      unitRef="usd">287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic0d51fd29c854d5a84b748f38b36b93b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTktMS0xLTE5OTI4Ng_176749cd-b71f-4ceb-a1e5-bb3f674c6dd1"
      unitRef="usd">-366302000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzEyLTExLTEtMS0xOTkyODY_503d775d-6936-47f4-816d-aaa8de0c6abb"
      unitRef="usd">54202000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE0LTUtMS0xLTE5OTI4Ng_fc1071d8-942e-4b75-bc1e-7b4142bcf825"
      unitRef="usd">45771000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE0LTExLTEtMS0xOTkyODY_3b26ee37-a304-4ff9-ba68-91182224f291"
      unitRef="usd">45771000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTEtMS0xLTE5OTI4Ng_d9c95b8e-3625-4443-9da4-b827d4ac2ee0"
      unitRef="shares">1398000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTMtMS0xLTE5OTI4Ng_6a6b1a45-da54-4acb-9511-3df88af70716"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTUtMS0xLTE5OTI4Ng_50fa6fd8-937e-4e8c-83c6-985683028bb4"
      unitRef="usd">19187000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE1LTExLTEtMS0xOTkyODY_25de2809-1f22-4e3c-a2e0-db927a3fc142"
      unitRef="usd">19189000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE2LTEtMS0xLTE5OTI4Ng_e2c63da7-fa5b-4079-9b07-a99e8a6925d8"
      unitRef="shares">187000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE2LTUtMS0xLTE5OTI4Ng_57742b5e-d747-4292-a7dc-927b87ccd2ed"
      unitRef="usd">7227000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE2LTExLTEtMS0xOTkyODY_844b6c64-17a4-453c-99dc-157a4b66ea95"
      unitRef="usd">7227000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE3LTEtMS0xLTE5OTI4Ng_2ee41b0f-b246-4c37-b66f-897c757a238c"
      unitRef="shares">796000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0dd3a59022c1484983ac3137a5dc2554_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE4LTEtMS0xLTE5OTI4Ng_dcafac21-e88b-4b9e-b2a1-187dc5212518"
      unitRef="shares">231000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iff7b2e8257104aa2a217add226fc71fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE4LTUtMS0xLTE5OTI4Ng_51926ab5-800a-4a80-ab9e-924e95688427"
      unitRef="usd">13657000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzE4LTExLTEtMS0xOTkyODY_85f6fc91-35ae-4439-ac25-73a6ddb9e415"
      unitRef="usd">13657000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i976d8f7f1af04a04bb5bff2a9403ed98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIwLTktMS0xLTE5OTI4Ng_49045f44-cbf4-460b-9739-c82906508543"
      unitRef="usd">-48398000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIwLTExLTEtMS0xOTkyODY_08ff9930-0d86-4d9b-a0b1-f84899fb13d2"
      unitRef="usd">-48398000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i64d6a303fa3c4ccf829c7f798efa729e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIxLTctMS0xLTE5OTI4Ng_382a8266-2f73-48b2-94f1-3ab12a03c30a"
      unitRef="usd">-57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIxLTExLTEtMS0xOTkyODY_d7e886a3-1836-4da9-a582-1ee92c42a4c3"
      unitRef="usd">-57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i8b098795ac16467383d4ee07f093756e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTEtMS0xLTE5OTI4Ng_938f633f-4b6e-4130-aa96-208710258b53"
      unitRef="shares">48789000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8b098795ac16467383d4ee07f093756e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTMtMS0xLTE5OTI4Ng_e0e4fea9-e035-4ff8-99e5-570460a5df05"
      unitRef="usd">49000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3a0736a99e44c168e888dfb57f0bc17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTUtMS0xLTE5OTI4Ng_7f582ba9-fc15-4165-8bd6-fd6d172ace7e"
      unitRef="usd">478698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9755fbf041354c7aafd8827fd654d77b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTctMS0xLTE5OTI4Ng_b097fadb-0c17-410c-bab9-8608fb095d5d"
      unitRef="usd">230000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib47b7455b46b426c934feae126c27d1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTktMS0xLTE5OTI4Ng_0ab40325-60bd-4b64-ba63-07ab05758ca7"
      unitRef="usd">-414700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIyLTExLTEtMS0xOTkyODY_2cf828ab-624f-4ab1-9af7-99cab22af441"
      unitRef="usd">64277000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIzLTUtMS0xLTE5OTI4Ng_b0e535d7-2e6b-47fe-8091-0bf2fbe75a0a"
      unitRef="usd">48633000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzIzLTExLTEtMS0xOTkyODY_f34fd575-dff2-41be-b34f-7f86f60e7c16"
      unitRef="usd">48633000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTEtMS0xLTE5OTI4Ng_498f2ddf-4b6d-4550-8809-a748b4c30074"
      unitRef="shares">1141000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTMtMS0xLTE5OTI4Ng_f43f25fb-14bc-468f-aafd-2536b746cf12"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTUtMS0xLTE5OTI4Ng_b8db67bc-33f4-4f79-b777-a5311f3a4ea0"
      unitRef="usd">16598000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI0LTExLTEtMS0xOTkyODY_d1300199-a63a-427f-b8a8-68db30eeea08"
      unitRef="usd">16600000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI1LTEtMS0xLTE5OTI4Ng_c558aa8b-9927-4614-b767-4018c3b91d6c"
      unitRef="shares">149000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI1LTUtMS0xLTE5OTI4Ng_fb3863d8-bbf7-49b5-a250-ca7c052fe7c6"
      unitRef="usd">8861000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI1LTExLTEtMS0xOTkyODY_add01254-daa3-4d9d-a91b-0e1de2483a03"
      unitRef="usd">8861000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI2LTEtMS0xLTE5OTI4Ng_c10f8350-4372-43d8-b5e7-0b18746e1047"
      unitRef="shares">1578000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i9e81fe705418479fbe6ffec21c2b5b4b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI3LTEtMS0xLTE5OTI4Ng_4e313055-ed89-4a4c-91d7-11c3f18b1f8e"
      unitRef="shares">213000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5f9d61bda8c14c9290cca7c72d575402_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI3LTUtMS0xLTE5OTI4Ng_4f97eace-c32c-4a00-bb17-7f2dfef88bdc"
      unitRef="usd">27144000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI3LTExLTEtMS0xOTkyODY_6f8500d5-46f7-4ac4-a2cd-c43f699e3cd3"
      unitRef="usd">27144000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i237349f690fd486f81416daf07297606_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI4LTktMS0xLTE5OTI4Ng_373fc1c6-e058-4caf-b574-9dd676345085"
      unitRef="usd">-37730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI4LTExLTEtMS0xOTkyODY_dcbf8284-5707-434e-898b-710155bb1a29"
      unitRef="usd">-37730000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i30fa5493bc5742139392092c1bc60166_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI5LTctMS0xLTE5OTI4Ng_25f957dd-fddb-4c2d-8bfe-5bad027d93a3"
      unitRef="usd">-518000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzI5LTExLTEtMS0xOTkyODY_c3a13106-b153-44be-b874-237d1902fb48"
      unitRef="usd">-518000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i0c40a7f7c513451ea790ff7773123669_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTEtMS0xLTE5OTI4Ng_11503a76-94f3-4c78-9b01-08e1a26c7a5d"
      unitRef="shares">51444000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0c40a7f7c513451ea790ff7773123669_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTMtMS0xLTE5OTI4Ng_4e704d2b-a198-4900-a757-bfdf3d092e8c"
      unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i925b618fca444338a6cf6119441e0938_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTUtMS0xLTE5OTI4Ng_1a8cb7ce-37d9-4aba-9cc0-0b0390d315b6"
      unitRef="usd">525646000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0d5f3366dfe48b19397b3dbda9b8965_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTctMS0xLTE5OTI4Ng_41e03f4a-bc5f-4cf8-b839-1b37f74580f8"
      unitRef="usd">-288000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26459c1b8ea44b919ffb7b90d2f2a192_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTktMS0xLTE5OTI4Ng_a7f8da88-79c6-484f-9749-2c5a6dc9e848"
      unitRef="usd">-452430000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzAvZnJhZzoxYWI3Y2UxZjhlMjM0OTYxYmQyZDk0YTA3YTM0MzUxNS90YWJsZTplZjI3OTZjYzhhN2Y0YWFiOTc3ZWU1MDFlOWNiYmU1ZC90YWJsZXJhbmdlOmVmMjc5NmNjOGE3ZjRhYWI5NzdlZTUwMWU5Y2JiZTVkXzMwLTExLTEtMS0xOTkyODY_2571413f-7ece-402d-b751-198840d6cf9d"
      unitRef="usd">72979000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUtMS0xLTEtMTk5Mjg2_1cf7574a-4074-4c0f-9be1-70540ebf6a68"
      unitRef="usd">-37730000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUtMy0xLTEtMTk5Mjg2_1ee08c01-3fff-409c-930a-95cb676e4555"
      unitRef="usd">-48398000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUtNS0xLTEtMTk5Mjg2_5e7e0af2-9e60-4737-b1c1-a9acfca7bd39"
      unitRef="usd">-47479000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzctMS0xLTEtMTk5Mjg2_1ad20a7d-567f-45f6-a98d-81ae9152aabb"
      unitRef="usd">5244000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzctMy0xLTEtMTk5Mjg2_a3a8a710-757a-4a58-9038-d5116ebedc93"
      unitRef="usd">4296000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzctNS0xLTEtMTk5Mjg2_4cbb9faf-4998-44da-8887-bf382b09b124"
      unitRef="usd">3844000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzgtMS0xLTEtMTk5Mjg2_ef848628-2920-4e6d-b5d2-785186284014"
      unitRef="usd">48633000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzgtMy0xLTEtMTk5Mjg2_2fe66d1f-ae45-405a-99fb-3ff0bc9db614"
      unitRef="usd">45771000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzgtNS0xLTEtMTk5Mjg2_ef15cf21-f229-43a7-91bd-9930a38dc030"
      unitRef="usd">35784000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzktMS0xLTEtMTk5Mjg2_aa559c58-3b70-47a4-a569-21e31e6da454"
      unitRef="usd">-125000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzktMy0xLTEtMTk5Mjg2_97684e8a-499f-42de-9b01-2d3eef301773"
      unitRef="usd">-159000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzktNS0xLTEtMTk5Mjg2_3e48e5dc-38f4-4256-859e-cfa31ac32bce"
      unitRef="usd">-92000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzEwLTEtMS0xLTE5OTI4Ng_79cb148d-94b8-467e-b0b7-4a846951a7ea"
      unitRef="usd">-3024000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzEwLTMtMS0xLTE5OTI4Ng_02710a0d-4584-4905-b91e-d4776f8aed97"
      unitRef="usd">-668000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzEwLTUtMS0xLTE5OTI4Ng_aff58397-3935-4de0-8509-e90ed6a6e572"
      unitRef="usd">-13000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzExLTEtMS0xLTE5OTI4Ng_08015d33-e736-408c-886f-c34515986aae"
      unitRef="usd">9171000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzExLTMtMS0xLTE5OTI4Ng_776cfda3-5f02-44f3-8fd1-ac0755d055a7"
      unitRef="usd">8889000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzExLTUtMS0xLTE5OTI4Ng_3343f8ca-2629-4896-a052-1dab2ade18bf"
      unitRef="usd">3262000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTEtMS0xLTIxOTEwNw_17b9ab78-30ec-45c4-a920-6cd1b0d31e70"
      unitRef="usd">3698000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTMtMS0xLTIxOTExNA_a4a3d1ed-93b5-41ab-816d-bf55d61ae514"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTUtMS0xLTIxOTExNA_a6ace499-3b15-4497-bd43-0a251ee3ec01"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTEtMS0xLTE5OTI4Ng_0148923e-f4d4-42ce-a811-85bb6988f898"
      unitRef="usd">-1973000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTMtMS0xLTE5OTI4Ng_000efc88-0985-41a4-8530-ce7124041e14"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE0LTUtMS0xLTE5OTI4Ng_07f0ca25-f4b6-4cd2-b387-d745a552942e"
      unitRef="usd">-65000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE2LTEtMS0xLTE5OTI4Ng_79016f6e-0236-4c26-ba8d-1e3c333671b6"
      unitRef="usd">7683000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE2LTMtMS0xLTE5OTI4Ng_8105dca5-c45b-4bb3-9cfe-126f160651a6"
      unitRef="usd">8028000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE2LTUtMS0xLTE5OTI4Ng_02baaf68-7499-4641-87de-29ff9771f01d"
      unitRef="usd">-5166000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE3LTEtMS0xLTE5OTI4Ng_0ee2ded9-643f-4e49-8627-457c9a620543"
      unitRef="usd">19207000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE3LTMtMS0xLTE5OTI4Ng_ec1a4c90-b4c1-4125-810f-c444880fd31d"
      unitRef="usd">15953000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE3LTUtMS0xLTE5OTI4Ng_362e1798-4cc0-4240-8ade-6e2f30503d19"
      unitRef="usd">10268000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <wk:IncreaseDecreaseInOperatingRightOfUseAsset
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE4LTEtMS0xLTE5OTI4Ng_cbc9fdbe-fe9e-4f3c-8d1e-51230e5d0c30"
      unitRef="usd">-4197000</wk:IncreaseDecreaseInOperatingRightOfUseAsset>
    <wk:IncreaseDecreaseInOperatingRightOfUseAsset
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE4LTMtMS0xLTE5OTI4Ng_247d485c-90fb-4af6-99db-32512419f458"
      unitRef="usd">-3906000</wk:IncreaseDecreaseInOperatingRightOfUseAsset>
    <wk:IncreaseDecreaseInOperatingRightOfUseAsset
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE4LTUtMS0xLTE5OTI4Ng_851d9501-9302-473e-9010-f53ea8276b82"
      unitRef="usd">-2552000</wk:IncreaseDecreaseInOperatingRightOfUseAsset>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE5LTEtMS0xLTE5OTI4Ng_5b9d54b0-1bd2-4dbc-938a-d5d894d43cf2"
      unitRef="usd">391000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE5LTMtMS0xLTE5OTI4Ng_774d111e-d26b-4ec6-9812-6e4533bb27b7"
      unitRef="usd">680000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzE5LTUtMS0xLTE5OTI4Ng_a5cecdd7-dd41-48d8-adc1-7f82e3752329"
      unitRef="usd">1250000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIwLTEtMS0xLTE5OTI4Ng_5a822cbd-5263-4bed-b047-bf1906c9a6f7"
      unitRef="usd">6522000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIwLTMtMS0xLTE5OTI4Ng_6861c78c-b8e4-4d3c-a325-746cd03b629f"
      unitRef="usd">2492000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIwLTUtMS0xLTE5OTI4Ng_ee8e0970-879a-46b7-9877-7c3fdbcf3bc1"
      unitRef="usd">2084000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIxLTEtMS0xLTE5OTI4Ng_fafcdfda-4824-49a8-8347-9d55a350e409"
      unitRef="usd">1222000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIxLTMtMS0xLTE5OTI4Ng_f824d464-9a67-4a1e-b486-c5e8f5dcc182"
      unitRef="usd">215000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIxLTUtMS0xLTE5OTI4Ng_9553ae9f-8fb0-4c15-8905-a42eb9764b00"
      unitRef="usd">1860000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIyLTEtMS0xLTE5OTI4Ng_3f704a78-bb7b-4a2d-b968-f8806fe071fe"
      unitRef="usd">972000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIyLTMtMS0xLTE5OTI4Ng_d9c3b645-b0dc-42a1-9b1e-26eed8aac123"
      unitRef="usd">-4106000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIyLTUtMS0xLTE5OTI4Ng_ca7b6179-cfa6-4c01-a031-3f556d714105"
      unitRef="usd">2153000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIzLTEtMS0xLTE5OTI4Ng_880ca554-1d1e-4fc4-9e2e-715ec8982882"
      unitRef="usd">47419000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIzLTMtMS0xLTE5OTI4Ng_15b98934-5057-466f-bc9c-c5e5efa09bb4"
      unitRef="usd">37479000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzIzLTUtMS0xLTE5OTI4Ng_86425885-77c1-450b-b11c-d10b94e7af02"
      unitRef="usd">32039000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI0LTEtMS0xLTE5OTI4Ng_115a7b21-8f64-40bc-a12f-a508ecc6efe0"
      unitRef="usd">-4934000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI0LTMtMS0xLTE5OTI4Ng_6a1c6128-d0b9-4ab6-b1ba-9922d0bc1f6e"
      unitRef="usd">-4525000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI0LTUtMS0xLTE5OTI4Ng_68c087c7-2344-4628-aa06-3cb4511b8046"
      unitRef="usd">-3035000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI1LTEtMS0xLTE5OTI4Ng_a9f06652-f796-479f-8c5c-8a194891f574"
      unitRef="usd">14669000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI1LTMtMS0xLTE5OTI4Ng_9f10d33e-f7ab-4e9f-ac42-8848f6834211"
      unitRef="usd">16790000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI1LTUtMS0xLTE5OTI4Ng_655b2f72-1c04-4502-b469-f539d0fedf4a"
      unitRef="usd">12238000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI2LTEtMS0xLTE5OTI4Ng_6aa42f59-ad35-482f-84b5-91b139503ebd"
      unitRef="usd">49844000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI2LTMtMS0xLTE5OTI4Ng_b7f25d54-e77c-4044-979c-e94e3a2383e8"
      unitRef="usd">33243000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI2LTUtMS0xLTE5OTI4Ng_64800908-07ee-4de2-bc72-05530373f46c"
      unitRef="usd">30918000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI5LTEtMS0xLTE5OTI4Ng_55ed72c1-12e4-4f38-b90c-9f88bcb00b16"
      unitRef="usd">3534000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI5LTMtMS0xLTE5OTI4Ng_b6547271-7291-4c10-9ee1-c6b793df548c"
      unitRef="usd">1873000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzI5LTUtMS0xLTE5OTI4Ng_d128b720-8856-472e-8f72-c05d7c97750e"
      unitRef="usd">3104000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMwLTEtMS0xLTE5OTI4Ng_a343dc40-b541-46bd-a613-491ba62dbebd"
      unitRef="usd">170070000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMwLTMtMS0xLTE5OTI4Ng_8d4e0696-901e-460c-ac14-be5a036a017c"
      unitRef="usd">175926000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMwLTUtMS0xLTE5OTI4Ng_92aa41b1-dc80-43e9-bece-21cdb9ebca28"
      unitRef="usd">112565000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMxLTEtMS0xLTE5OTI4Ng_42a31c15-21a2-4cd1-8ada-885dc92f8353"
      unitRef="usd">143159000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMxLTMtMS0xLTE5OTI4Ng_28f326d0-31cf-4fa6-9eaa-ca713401fac1"
      unitRef="usd">62922000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMxLTUtMS0xLTE5OTI4Ng_6459c6ca-b404-4001-9d6f-1c9071ae916a"
      unitRef="usd">26840000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMyLTEtMS0xLTE5OTI4Ng_04c993b6-8396-4902-b770-d204538175ba"
      unitRef="usd">250000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMyLTMtMS0xLTE5OTI4Ng_37d123a1-12b7-4f92-843e-45faf8696baf"
      unitRef="usd">11423000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMyLTUtMS0xLTE5OTI4Ng_904c8f21-ada7-4210-992b-5de1ff38c98e"
      unitRef="usd">498000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTEtMS0xLTIxOTEyMQ_d8b405bf-97df-4aea-b365-09fd7d85a34a"
      unitRef="usd">37467000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTMtMS0xLTIxOTEyMQ_26fa1228-eecf-4267-a8ee-dbede73c2614"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTUtMS0xLTIxOTEyMQ_9ab1a7c7-004b-40fa-8d80-a920756cc4c7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMzLTEtMS0xLTE5OTI4Ng_04d821ed-1fc4-44c2-a806-bcb586cfbd01"
      unitRef="usd">219000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMzLTMtMS0xLTE5OTI4Ng_460ad170-d0e0-4493-9169-f898735dbc0c"
      unitRef="usd">296000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzMzLTUtMS0xLTE5OTI4Ng_c411390f-6bd6-4078-9ccd-570a34b0c065"
      unitRef="usd">734000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTEtMS0xLTE5OTI4Ng_cd2e4f44-1858-4954-9248-2da11c97155b"
      unitRef="usd">750000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTMtMS0xLTE5OTI4Ng_ac56d5b6-378e-4225-851f-93a3c17ed5c4"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM0LTUtMS0xLTE5OTI4Ng_1948e3af-c03f-4a4e-ab0c-d1519b2aa2e1"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM1LTEtMS0xLTE5OTI4Ng_2499a2a5-96e2-4a54-95a2-35d22d483531"
      unitRef="usd">-68631000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM1LTMtMS0xLTE5OTI4Ng_60e94188-bcb8-4324-92fe-f4ab06838461"
      unitRef="usd">-103750000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM1LTUtMS0xLTE5OTI4Ng_7e0dfd24-134b-46c5-976f-8cf2c57ac003"
      unitRef="usd">-90065000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM4LTEtMS0xLTE5OTI4Ng_1e93eb02-7a98-449c-83da-a9f221fcf732"
      unitRef="usd">16600000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM4LTMtMS0xLTE5OTI4Ng_5a807fd4-4f03-4c6d-af53-bcc45c872803"
      unitRef="usd">19189000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM4LTUtMS0xLTE5OTI4Ng_986b08e6-6580-4508-b103-c5ad0d8c4624"
      unitRef="usd">24152000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM5LTEtMS0xLTE5OTI4Ng_d055994c-0892-4ef7-b85b-5c773cc4c81c"
      unitRef="usd">27144000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM5LTMtMS0xLTE5OTI4Ng_9b4a887d-4bbb-454c-bff9-8ebe56a07de3"
      unitRef="usd">13657000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzM5LTUtMS0xLTE5OTI4Ng_057c9206-7104-4dab-adee-dd54d9de33e7"
      unitRef="usd">390000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQwLTEtMS0xLTE5OTI4Ng_bc49cd62-ebee-400b-9b34-47d0e39df07e"
      unitRef="usd">8861000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQwLTMtMS0xLTE5OTI4Ng_5db2067f-dcb1-4380-8ce9-7187a6882e6c"
      unitRef="usd">7227000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQwLTUtMS0xLTE5OTI4Ng_46878b7c-0036-4c51-8197-cd87d0c4d5f3"
      unitRef="usd">4922000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQxLTEtMS0xLTE5OTI4Ng_1e24b3fc-1aae-4488-9892-10c9581847d5"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQxLTMtMS0xLTE5OTI4Ng_5d785bbb-745e-44b9-b5b7-db61c86cb319"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQxLTUtMS0xLTE5OTI4Ng_69e28129-11e1-45c5-9ee8-f545928e465b"
      unitRef="usd">335899000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQzLTEtMS0xLTE5OTI4Ng_313eddf6-a325-4a04-8e0e-48f115546e2e"
      unitRef="usd">1705000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQzLTMtMS0xLTE5OTI4Ng_07b5ae95-192c-40ea-9210-82a8f07b28d8"
      unitRef="usd">1641000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQzLTUtMS0xLTE5OTI4Ng_ed1cc3df-4d33-49ad-9704-d73096dac900"
      unitRef="usd">1565000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ2LTEtMS0xLTE5OTI4Ng_36983765-34a5-44bc-a895-2de719600072"
      unitRef="usd">-3388000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ2LTMtMS0xLTE5OTI4Ng_48fa1459-3156-42b2-bf0e-e984e8822049"
      unitRef="usd">11118000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ2LTUtMS0xLTE5OTI4Ng_47cbb085-b3c7-42ec-8898-1604078dcde8"
      unitRef="usd">363018000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ3LTEtMS0xLTE5OTI4Ng_7b521e7d-7543-4f27-86bb-675e087ac03e"
      unitRef="usd">-270000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ3LTMtMS0xLTE5OTI4Ng_80dbc3ca-36bd-4b39-9131-e1b66e09b50c"
      unitRef="usd">478000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ3LTUtMS0xLTE5OTI4Ng_64a3ee35-9517-4bae-9de3-cb0aeaf6241d"
      unitRef="usd">287000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ5LTEtMS0xLTE5OTI4Ng_ab888105-0c79-45bc-94c3-e3bb4f6f60b1"
      unitRef="usd">-22445000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ5LTMtMS0xLTE5OTI4Ng_ee8aeb40-9e5c-4f1e-b041-8420080d39c9"
      unitRef="usd">-58911000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzQ5LTUtMS0xLTE5OTI4Ng_ee777aa4-8f95-4996-b9bc-1d00c21c9705"
      unitRef="usd">304158000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUwLTEtMS0xLTE5OTI4Ng_b872df82-4f8b-47ad-840b-0820e31d6f20"
      unitRef="usd">322831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUwLTMtMS0xLTE5OTI4Ng_502e85c9-2aea-4102-8776-db5107fe229f"
      unitRef="usd">381742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic8a4d324e1eb432fb4f34c8ad424ebb8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUwLTUtMS0xLTE5OTI4Ng_4219be6e-4b59-461b-ba3e-1df139e03589"
      unitRef="usd">77584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUxLTEtMS0xLTE5OTI4Ng_2f428eb6-92ca-4269-ac24-22072dad216b"
      unitRef="usd">300386000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUxLTMtMS0xLTE5OTI4Ng_588c6b76-28fb-4a02-b93e-750a67c31ed0"
      unitRef="usd">322831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzUxLTUtMS0xLTE5OTI4Ng_f43116e5-56fa-486e-93ee-2980c32ebbc3"
      unitRef="usd">381742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU0LTEtMS0xLTE5OTI4Ng_b9c06b33-0d85-4d43-a934-d595a0bc4984"
      unitRef="usd">4837000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU0LTMtMS0xLTE5OTI4Ng_d6e7ad47-c045-4fe3-9653-6dfe7d8aaba8"
      unitRef="usd">5067000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU0LTUtMS0xLTE5OTI4Ng_d4b47524-5411-4df8-ae82-e1042480bc86"
      unitRef="usd">1340000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU1LTEtMS0xLTE5OTI4Ng_11e0df4e-036e-42f4-92e6-5b5baa748023"
      unitRef="usd">-41000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU1LTMtMS0xLTE5OTI4Ng_f2a4fb5e-b1b2-4ae4-bc8b-3d89b5e777fd"
      unitRef="usd">679000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU1LTUtMS0xLTE5OTI4Ng_c3a1d8e2-65c7-4bc7-80d3-5bb2a3334cc8"
      unitRef="usd">371000</us-gaap:IncomeTaxesPaidNet>
    <wk:AllowanceForTenantImprovements
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU5LTEtMS0xLTE5OTI4Ng_15688319-776e-41d5-ab4f-2c0a143c361c"
      unitRef="usd">0</wk:AllowanceForTenantImprovements>
    <wk:AllowanceForTenantImprovements
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU5LTMtMS0xLTE5OTI4Ng_08a53a2d-0019-4f87-92c2-0d40548f1b76"
      unitRef="usd">149000</wk:AllowanceForTenantImprovements>
    <wk:AllowanceForTenantImprovements
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzU5LTUtMS0xLTE5OTI4Ng_7cea3295-debd-4b14-a113-e5d8de903b14"
      unitRef="usd">270000</wk:AllowanceForTenantImprovements>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzYwLTEtMS0xLTE5OTI4Ng_0df96d48-1f63-43c6-bf7d-8b049d8c07b3"
      unitRef="usd">350000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzYwLTMtMS0xLTE5OTI4Ng_90deaa72-f6b7-475d-af4d-14cf97f9b61f"
      unitRef="usd">263000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzMvZnJhZzo4YjJiZjNhYjgyYWE0Nzg5YWE4M2YyOGE4Nzg0MmM4Ny90YWJsZTpjOTZjY2UwMDhlOTc0MGJhYjAxOTE4MGRmZjYxMzVlYi90YWJsZXJhbmdlOmM5NmNjZTAwOGU5NzQwYmFiMDE5MTgwZGZmNjEzNWViXzYwLTUtMS0xLTE5OTI4Ng_50eb8f5b-9343-4b0b-94e3-c55ac6913127"
      unitRef="usd">144000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzc4_48a65053-3713-4cc7-8a74-8a8f318c853f">Organization and Significant Accounting Policies &lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Organization &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Workiva Inc., a Delaware corporation, and its wholly-owned subsidiaries (the &#x201c;Company&#x201d; or &#x201c;we&#x201d; or &#x201c;us&#x201d;) simplifies complex work for thousands of organizations worldwide. We are a leading provider of cloud-based compliance and regulatory reporting solutions that are designed to solve business challenges at the intersection of data, process and people. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, the Asia-Pacific region and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of Workiva Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Seasonality affects our revenue, expenses and cash flows from operations. Revenue from professional services is generally higher in the first quarter as many of our customers file their 10-K in the first calendar quarter. Sales and marketing expense is generally higher in the third quarter since we hold our annual user conference in September. Our transition to a virtual event in September 2020 and September 2021 has mostly mitigated this trend. In addition, the timing of cash bonus payments to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by the chief operating decision maker, or anyone else, for operations, operating results and planning for levels or components below the consolidated unit level. Accordingly, we determined we have one operating and reportable segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We translate the financial statements of our foreign subsidiaries, which have a functional currency in the respective country&#x2019;s local currency, to U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue, costs and expenses. Translation gains and losses are recorded in accumulated other comprehensive income as a component of stockholders&#x2019; equity (deficit). Gains and losses resulting from foreign currency transactions that are denominated in currencies other than the entity's functional currency are included within other (expense) income, net on the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, goodwill, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. We invest our excess cash primarily in highly liquid money market funds and marketable securities. We classify all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months as marketable securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Our marketable securities consist of commercial paper, corporate debt securities, U.S. treasury debt securities and foreign government debt securities. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our investments, including securities with maturities beyond twelve months as current assets in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive income on the consolidated balance sheets until realized. Dividend income is reported within other (expense) income, net on the consolidated statements of operations. We evaluate our investments to assess whether the amortized cost basis is in excess of estimated fair value and determine what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other (expense) income, net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive income on the consolidated balance sheets. There were no credit losses recorded for the years ended December&#160;31, 2021 and 2020. There was no impairment charge for any unrealized losses in 2019. We determine realized gains and losses on the sale of marketable securities on the specific identification method and record such gains and losses in other (expense) income, net on the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Our financial assets, which include cash equivalents and marketable securities, are measured and recorded at fair value on a recurring basis. Our other current financial assets and our other current financial liabilities have fair values that approximate their carrying value due to their short-term maturities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We place our cash and cash equivalents with high credit-quality financial institutions. Such deposits may be in excess of federally insured limits. To date, we have not experienced any losses on our cash and cash equivalents. We perform periodic evaluations of the relative credit standing of the financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We perform ongoing credit evaluations of our customers&#x2019; financial condition and require no collateral from our customers. We maintain an allowance for doubtful accounts receivable based upon the expected collectability of accounts receivable balances. We did not have a significant concentration of accounts receivable from any single customer or from customers in any single country outside of the United States at December&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We pay sales commissions for initial contracts and expansions of existing contracts with customers. These commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Property and equipment is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48"&gt;three&lt;/span&gt; to ten years. We amortize leasehold improvements and assets under finance leases over the lesser of the term of the lease including renewal options that are reasonably assured or the estimated useful life of the assets. Depreciation and amortization expense related to property and equipment totaled $4.1 million, $3.8 million and $3.4 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue when control of these services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We report revenue net of sales and other taxes collected from customers to be remitted to government authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription and Support Revenue&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21"&gt;twelve&lt;/span&gt; to 36 months in duration, are billed either annually or in advance and are non-cancelable. We consider the access to our platform and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Professional Services Revenue&#160;and Customer Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification No. 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(ASC 606) rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right based upon the relative standalone selling price. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services. Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts with Multiple Performance Obligations&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Some of our contracts with customers contain multiple performance obligations. For these contracts, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the value of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We typically invoice our customers for subscription and support fees annually in advance on one- to three-year contract terms. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customer Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the consolidated balance sheets. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Cost of revenue consists primarily of personnel and related costs directly associated with the professional services and customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sales and Marketing Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Advertising costs are charged to sales and marketing expense as incurred. Advertising expense totaled $5.6 million, $3.8 million and $3.4 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation, costs of server usage by our developers, information technology costs, and facility costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;General and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;General and administrative expenses consist primarily of personnel and related costs for our executive, finance, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We determine whether an arrangement contains a lease at inception. Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef"&gt;other current liabilities&lt;/span&gt;&lt;/span&gt;, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease obligations, and finance lease obligations, non-current on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Our variable lease payments consist of non-lease services related to the lease. Variable lease payments are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We do not include options to extend or terminate the lease term unless it is reasonably certain that we will exercise any such options. We recognize rent expense under our operating leases on a straight-line basis. For finance leases, we record interest expense on the lease liability in addition to amortizing the right-of-use asset (generally straight-line) over the shorter of the lease term or the useful life of the right-of-use asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We have lease agreements with lease and non-lease components. We have elected to account for these lease and non-lease components as a single lease component. We do not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead will recognize lease payments as expense on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;When we acquire a business, the purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. During the measurement period, which may be up to one year from the acquisition date, adjustments to the fair value of assets acquired and liabilities assumed may be recorded, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. Goodwill is tested for impairment at the reporting unit level on an annual basis and on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual goodwill impairment test as of October 1. For the year ended December&#160;31, 2021, we determined there were no events or circumstances which indicated that the carrying value of a reporting unit exceeded the fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of patents and intangible assets acquired in a business combination or asset acquisition, primarily technology, customer-related assets, and trade names. Patents are recorded at cost to obtain and amortized over the useful lives. Certain patents are in the legal application process and therefore are not currently being amortized. Intangible assets acquired in a business combination or an asset acquisition are recorded at fair value on the date of acquisition and amortized over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Long-lived assets, such as property, equipment, right-of-use assets, and intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require that a long-lived asset or asset group be tested for possible impairment, we first compare the undiscounted cash flows expected to be generated by that long-lived asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. There were no impairment losses related to long-lived assets in any of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock units to employees, service providers and board members, using a fair-value based method. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized in the consolidated statement of operations based on the estimated fair value of those awards on the grant date or reporting date, if required to be remeasured, and amortized on a straight-line basis over the requisite service period. We use the Black-Scholes option-pricing model to determine the fair values of shares to be issued pursuant to our Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;). For restricted stock units, fair value is based on the closing price of our common stock on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We record current income taxes based on our estimates of current taxable income and provide for deferred income taxes to reflect estimated future income tax payments and receipts. We are subject to federal income taxes as well as state taxes. In addition, we are subject to taxes in the foreign jurisdictions where we operate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We account for the effects of Global Intangible Low-Taxed Income in the period incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We record uncertain tax positions in accordance with ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We recognize interest and penalties related to unrecognized tax benefits on the (benefit) provision for income taxes line in the accompanying consolidated statements of operations. Interest and penalties were not significant during the years ended December&#160;31, 2021, 2020 and 2019. Accrued interest and penalties are included on the accrued expenses and other current liabilities line in the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at the invoiced amount net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of customer accounts. We regularly review our receivables that remain outstanding past their applicable payment terms and established an allowance for potential write-offs by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current and forecasted economic conditions that may affect a customer&#x2019;s ability to pay. Accounts receivable deemed uncollectible are charged against the allowance once collection efforts have been exhausted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, which was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. Effective January 1, 2021, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, which amends the accounting related to contract assets and liabilities acquired in business combinations. This ASU requires that entities recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;. This update is effective for fiscal years beginning after December 15, 2022. We intend to adopt this standard on January 1, 2022 and do not expect the adoption of this update to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20"&gt;ASU 2020-06&lt;/span&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity's Own Equit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;y. Under ASU 2020-06, embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. The convertible debt instruments will be accounted for as a single liability measured at amortized cost. This will also result in the interest expense recognized for convertible debt instruments to be closer to the coupon interest rate. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating earnings per share. The new standard is effective for interim and annual periods beginning after December 15, 2021 and can be adopted on either a modified retrospective or full retrospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We will adopt this standard on January 1, 2022 using the modified retrospective method. Adoption of the new standard is expected to result in a decrease to accumulated deficit of approximately $18&#160;million, a decrease to additional paid-in capital of approximately $58&#160;million, and an increase to convertible senior notes, current of approximately $40&#160;million on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU0_cfe72031-324d-4046-b686-57d9a837638b">The consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles and include the accounts of Workiva Inc. and its wholly owned subsidiaries.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzQ1_e993d368-16c0-4ef3-83c9-e37acd1bcfec">All intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzQw_e0252857-be10-446b-9c15-d6eff87d2545">Our chief operating decision maker reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. There are no segment managers who are held accountable by the chief operating decision maker, or anyone else, for operations, operating results and planning for levels or components below the consolidated unit level. Accordingly, we determined we have one operating and reportable segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzQ0MDE_71df8422-1866-4998-9ab4-86ea5d86a3cd"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzQ0MDE_7b7d2496-5c6c-464e-ae17-c27d42f6675a"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY2_158e9a9c-a719-498d-a07b-14f55884168a">We translate the financial statements of our foreign subsidiaries, which have a functional currency in the respective country&#x2019;s local currency, to U.S. dollars using month-end exchange rates for assets and liabilities and average exchange rates for revenue, costs and expenses. Translation gains and losses are recorded in accumulated other comprehensive income as a component of stockholders&#x2019; equity (deficit). Gains and losses resulting from foreign currency transactions that are denominated in currencies other than the entity's functional currency are included within other (expense) income, net on the consolidated statements of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzYy_fe213aa0-27c8-46ba-bc0f-1a8cd5725b5d">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, goodwill, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzYz_0a337c4e-3b83-472b-bd84-c46963a1ba9a">Cash consists of cash on deposit with banks that is stated at cost, which approximates fair value. We invest our excess cash primarily in highly liquid money market funds and marketable securities. We classify all highly liquid investments with stated maturities of three months or less from date of purchase as cash equivalents and all highly liquid investments with stated maturities of greater than three months as marketable securities.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzM5_f7f9e910-c25a-4773-9b7a-82b403a339e1">Our marketable securities consist of commercial paper, corporate debt securities, U.S. treasury debt securities and foreign government debt securities. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification as of each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our investments, including securities with maturities beyond twelve months as current assets in the accompanying consolidated balance sheets. Available-for-sale securities are recorded at fair value each reporting period. Unrealized gains and losses are excluded from earnings and recorded as a separate component within accumulated other comprehensive income on the consolidated balance sheets until realized. Dividend income is reported within other (expense) income, net on the consolidated statements of operations. We evaluate our investments to assess whether the amortized cost basis is in excess of estimated fair value and determine what amount of that difference, if any, is caused by expected credit losses. Allowance for credit losses are recognized as a charge in other (expense) income, net on the consolidated statements of operations, and any remaining unrealized losses are included in accumulated other comprehensive income on the consolidated balance sheets. There were no credit losses recorded for the years ended December&#160;31, 2021 and 2020. There was no impairment charge for any unrealized losses in 2019. We determine realized gains and losses on the sale of marketable securities on the specific identification method and record such gains and losses in other (expense) income, net on the consolidated statements of operations.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzgyMTk_36cc1cba-b363-4929-b191-cc6730ad497c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal>
    <us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzgyMTk_820a18c6-bf31-4af7-9626-a5c09f8550d2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal>
    <us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzgyNzg_91284ce0-a470-4dfa-853d-446906d6da07"
      unitRef="usd">0</us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU1_96478af6-449b-4520-8398-d90a60c8def1">Our financial assets, which include cash equivalents and marketable securities, are measured and recorded at fair value on a recurring basis. Our other current financial assets and our other current financial liabilities have fair values that approximate their carrying value due to their short-term maturities.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzcz_3795ade1-4162-47a0-b2f4-5c879c4af1bb">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We place our cash and cash equivalents with high credit-quality financial institutions. Such deposits may be in excess of federally insured limits. To date, we have not experienced any losses on our cash and cash equivalents. We perform periodic evaluations of the relative credit standing of the financial institutions.We perform ongoing credit evaluations of our customers&#x2019; financial condition and require no collateral from our customers. We maintain an allowance for doubtful accounts receivable based upon the expected collectability of accounts receivable balances.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzc0_54cac1a0-8bb1-4ea6-8f8e-532fdf5a7ba7">We pay sales commissions for initial contracts and expansions of existing contracts with customers. These commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying consolidated statements of operations.</us-gaap:CommissionsExpensePolicyPolicyTextBlock>
    <wk:SalesCommissionsAmortizationPeriod
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwMzM3_72494e2b-61d1-4365-ac95-297ccf482291">P3Y</wk:SalesCommissionsAmortizationPeriod>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzcw_71db3f76-da5c-43d4-9ac5-a3fd7556ed4f">Property and equipment is stated at cost, net of accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODY1_27f36edf-de40-4393-bc2d-98b71ff32f48"&gt;three&lt;/span&gt; to ten years. We amortize leasehold improvements and assets under finance leases over the lesser of the term of the lease including renewal options that are reasonably assured or the estimated useful life of the assets.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i858555d09c4041c89324fd44871df2ff_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwODcx_0cfdfef5-b08c-42e5-9906-de6908d1f7de">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzcxNDY4MjU2NDAxMDI_0f3989a2-fd9e-42b4-8a4b-122d0522ab19"
      unitRef="usd">4100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzExMTI3_7d7b1f2c-db02-4b42-802e-95016d0469cb"
      unitRef="usd">3800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzExMTMx_748fc284-de05-4268-acb6-6ec9eace20bc"
      unitRef="usd">3400000</us-gaap:Depreciation>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzQx_abd3a4f9-3619-43ca-965c-1b436e97be95">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue when control of these services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We report revenue net of sales and other taxes collected from customers to be remitted to government authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription and Support Revenue&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjU1_77c92ad7-e7de-42d7-b93c-d93248f17e21"&gt;twelve&lt;/span&gt; to 36 months in duration, are billed either annually or in advance and are non-cancelable. We consider the access to our platform and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Professional Services Revenue&#160;and Customer Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification No. 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(ASC 606) rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right based upon the relative standalone selling price. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services. Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts with Multiple Performance Obligations&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Some of our contracts with customers contain multiple performance obligations. For these contracts, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the value of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.&lt;/span&gt;&lt;/div&gt;We typically invoice our customers for subscription and support fees annually in advance on one- to three-year contract terms. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the consolidated balance sheets. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.Cost of revenue consists primarily of personnel and related costs directly associated with the professional services and customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <wk:RevenueRecognitionCustomerContractPeriodMaximum
      contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEyMjYx_1338e5cb-9cb1-42b9-aa32-7a59d20dcb7d">P36M</wk:RevenueRecognitionCustomerContractPeriodMaximum>
    <wk:SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY3_fb555acb-b93f-47f0-ba52-db43a55a77ca">Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs.</wk:SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY1_acd79daf-2c71-45d3-ac25-fd5c9608fa69">Advertising costs are charged to sales and marketing expense as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzcxNDY4MjU2NDAxMjY_8c9c3779-500d-4576-8e39-c99591f9be9d"
      unitRef="usd">5600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzE2NDY1_ce370e2c-3f71-4e58-932e-6e00ae0e4376"
      unitRef="usd">3800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzE2NDY5_89758afc-de1a-47f8-b319-0132c00d1258"
      unitRef="usd">3400000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzM3_42abdefe-f4fc-4bfc-9020-a8d7cbce64ea">Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation, costs of server usage by our developers, information technology costs, and facility costs.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzUz_4bbab9d9-aff2-4804-a489-ced9eeab2a68">General and administrative expenses consist primarily of personnel and related costs for our executive, finance, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU3_6717c348-d4e8-4548-9ea9-7ba5134d0075">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We determine whether an arrangement contains a lease at inception. Operating leases are included in operating lease right-of-use (&#x201c;ROU&#x201d;) assets, &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_6cc7507e-c0b5-4a48-925e-7d5dfc5a43cb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMjAyNjE_ddb5d785-bd06-4ead-bab6-7446457e43ef"&gt;other current liabilities&lt;/span&gt;&lt;/span&gt;, and operating lease liabilities on our consolidated balance sheets. Finance leases are included in property and equipment, net, finance lease obligations, and finance lease obligations, non-current on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Lease ROU assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at the commencement date. Our variable lease payments consist of non-lease services related to the lease. Variable lease payments are excluded from the ROU assets and lease liabilities and are recognized in the period in which the obligation for those payments is incurred. As our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We do not include options to extend or terminate the lease term unless it is reasonably certain that we will exercise any such options. We recognize rent expense under our operating leases on a straight-line basis. For finance leases, we record interest expense on the lease liability in addition to amortizing the right-of-use asset (generally straight-line) over the shorter of the lease term or the useful life of the right-of-use asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We have lease agreements with lease and non-lease components. We have elected to account for these lease and non-lease components as a single lease component. We do not recognize right-of-use assets or lease liabilities for short-term leases, which have a lease term of twelve months or less, and instead will recognize lease payments as expense on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgxOTcwOTE_c0d86957-c56e-40cd-a4bd-f2873f18e93e">When we acquire a business, the purchase price is allocated to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date. During the measurement period, which may be up to one year from the acquisition date, adjustments to the fair value of assets acquired and liabilities assumed may be recorded, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to our consolidated statement of operations.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgxOTcwOTI_33e9c28f-bb9b-4e9b-951d-e54ebe20a343">Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. Goodwill is tested for impairment at the reporting unit level on an annual basis and on an interim basis if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying value. We perform our annual goodwill impairment test as of October 1.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY4_224ab256-2748-4ff8-a56a-9789f77f30d0">Intangible assets consist of patents and intangible assets acquired in a business combination or asset acquisition, primarily technology, customer-related assets, and trade names. Patents are recorded at cost to obtain and amortized over the useful lives. Certain patents are in the legal application process and therefore are not currently being amortized. Intangible assets acquired in a business combination or an asset acquisition are recorded at fair value on the date of acquisition and amortized over their estimated useful lives.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzUy_a537b377-2133-47ec-a0ae-7bdb983a1b04">Long-lived assets, such as property, equipment, right-of-use assets, and intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require that a long-lived asset or asset group be tested for possible impairment, we first compare the undiscounted cash flows expected to be generated by that long-lived asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwOTk1MTE3MDM5NzY_2a19c83c-5821-4f14-9cdd-020e154f49ee"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwOTk1MTE3MDM5NzY_b1576d12-5591-43e9-aa95-66e2d1d4d877"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzEwOTk1MTE3MDM5NzY_f8d1d63a-c75b-4062-8057-209d3618bb08"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzc1_6ffd634b-201c-4fe3-9ef6-ae4f021f7e97">We measure all share-based payments, including grants of options to purchase common stock and the issuance of restricted stock units to employees, service providers and board members, using a fair-value based method. We record forfeitures as they occur. The cost of services received from employees and non-employees in exchange for awards of equity instruments is recognized in the consolidated statement of operations based on the estimated fair value of those awards on the grant date or reporting date, if required to be remeasured, and amortized on a straight-line basis over the requisite service period. We use the Black-Scholes option-pricing model to determine the fair values of shares to be issued pursuant to our Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;). For restricted stock units, fair value is based on the closing price of our common stock on the grant date.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzY5_7c31235b-c9b9-484f-8c06-333b87790970">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We record current income taxes based on our estimates of current taxable income and provide for deferred income taxes to reflect estimated future income tax payments and receipts. We are subject to federal income taxes as well as state taxes. In addition, we are subject to taxes in the foreign jurisdictions where we operate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We account for income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, we determine deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We account for the effects of Global Intangible Low-Taxed Income in the period incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; We recognize deferred tax assets to the extent that we believe that these assets are more likely than not to be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax planning strategies and results of recent operations. If we determine that we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We record uncertain tax positions in accordance with ASC 740, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.&lt;/span&gt;&lt;/div&gt;We recognize interest and penalties related to unrecognized tax benefits on the (benefit) provision for income taxes line in the accompanying consolidated statements of operations. Interest and penalties were not significant during the years ended December&#160;31, 2021, 2020 and 2019. Accrued interest and penalties are included on the accrued expenses and other current liabilities line in the consolidated balance sheets.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2Xzg3OTYwOTMwOTg0NDQ_5338484d-61a0-4651-8a22-b7ef95a0e763"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2Xzg3OTYwOTMwOTg0NDQ_803f4fa8-cdd1-41f0-acc7-9b2b38dedbe7"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2Xzg3OTYwOTMwOTg0NDQ_864199fe-ea97-4550-9283-0df3662d2c23"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4Mzcx_994c59f9-d2f1-4573-94c3-252d0c11f63b">Accounts receivable are recorded at the invoiced amount net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on our assessment of the collectability of customer accounts. We regularly review our receivables that remain outstanding past their applicable payment terms and established an allowance for potential write-offs by considering factors such as historical experience, credit quality, age of the accounts receivable balances, and current and forecasted economic conditions that may affect a customer&#x2019;s ability to pay. Accounts receivable deemed uncollectible are charged against the allowance once collection efforts have been exhausted.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzI4MzU5_b8d8802f-6ef0-4b8d-904a-ed983b476031">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, which was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. The standard became effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. Effective January 1, 2021, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;, which amends the accounting related to contract assets and liabilities acquired in business combinations. This ASU requires that entities recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;. This update is effective for fiscal years beginning after December 15, 2022. We intend to adopt this standard on January 1, 2022 and do not expect the adoption of this update to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzM2MjgzODgzNzkyODAz_f69dc242-2963-4fa6-9e34-3a0d2c0d6e20"&gt;ASU 2020-06&lt;/span&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Convertible Instruments and Contracts in an Entity's Own Equit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;y. Under ASU 2020-06, embedded conversion features are no longer separated from the host contract for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815, or that do not result in substantial premiums accounted for as paid-in capital. The convertible debt instruments will be accounted for as a single liability measured at amortized cost. This will also result in the interest expense recognized for convertible debt instruments to be closer to the coupon interest rate. The new guidance also requires the if-converted method to be applied for all convertible instruments when calculating earnings per share. The new standard is effective for interim and annual periods beginning after December 15, 2021 and can be adopted on either a modified retrospective or full retrospective basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We will adopt this standard on January 1, 2022 using the modified retrospective method. Adoption of the new standard is expected to result in a decrease to accumulated deficit of approximately $18&#160;million, a decrease to additional paid-in capital of approximately $58&#160;million, and an increase to convertible senior notes, current of approximately $40&#160;million on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="icef9c6f35ec64a57938e63378040301f_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMDc1MDk_888eecc7-4d51-42f0-be62-208dfd7c303d"
      unitRef="usd">18000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e5e301bf2b44a708648a5caf3bc2f5e_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMDc1MjI_3a417907-7692-4b95-ae67-d0cc786cfd12"
      unitRef="usd">-58000000</us-gaap:StockholdersEquity>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i8f6e2522be8a4ccf94b843698f397691_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMzkvZnJhZzo1YjdjNDdmNDFlZDA0MDViYjhlYjQ5ZThhYmQwODIxNi90ZXh0cmVnaW9uOjViN2M0N2Y0MWVkMDQwNWJiOGViNDllOGFiZDA4MjE2XzU0OTc1NTgyMDc1MzU_b3a6cc89-99e0-4a0c-9be3-cb6b2bc20269"
      unitRef="usd">40000000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2Mw_e4e003ad-f28e-4041-9b1f-4ecda48b394f">Cash Equivalents and Marketable SecuritiesAt December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The contractual maturities of the investments classified as marketable securities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,637&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one to two years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in three to five years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents gross unrealized losses and fair values for those cash equivalents and marketable securities that were in an unrealized loss position as of December&#160;31, 2021, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12 months or greater&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of December&#160;31, 2021, which includes an assessment of whether it is more likely than not we will be required to sell the investment before recovery of the investment&#x2019;s amortized cost basis.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2MA_61a5e462-7d6a-486c-a0a9-666eaab3919b">At December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2MQ_6415dc2a-712b-4008-a7b9-c6788e88f9f1">At December&#160;31, 2021, cash equivalents and marketable securities consisted of the following (in thousands):&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, cash equivalents and marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9d7983a1dd854d02b4364978436a116a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzEtMi0xLTEtMTk5Mjg2_43b9e6ec-02ed-4151-8326-e16ef1acdd01"
      unitRef="usd">259754000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9d7983a1dd854d02b4364978436a116a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzEtOC0xLTEtMTk5Mjg2_96f3bd8a-bc36-40da-957c-5660f5edf796"
      unitRef="usd">259754000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItMi0xLTEtMTk5Mjg2_a3792643-58f5-4790-8f53-543805fa1e16"
      unitRef="usd">10479000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItNC0xLTEtMTk5Mjg2_230071d7-85ae-4087-87c1-63e402e2adfc"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItNi0xLTEtMTk5Mjg2_1bf6fda1-d5da-4499-bff1-db67f2693324"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i94025f66d4ee46f597491b261ef8498a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzItOC0xLTEtMTk5Mjg2_0eb20319-7ad7-4a47-95aa-5d6a2451cba0"
      unitRef="usd">10479000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtMi0xLTEtMTk5Mjg2_80c6b054-6043-43c9-bf48-479a426adf8c"
      unitRef="usd">54809000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtNC0xLTEtMTk5Mjg2_3800418d-cc5c-449e-90ab-a6e2d79239e3"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtNi0xLTEtMTk5Mjg2_932fca27-f6d7-426c-8fa6-e6df7d33ca73"
      unitRef="usd">206000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzMtOC0xLTEtMTk5Mjg2_8f55ced5-49ca-4e9d-a20c-c6cdc055d343"
      unitRef="usd">54605000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtMi0xLTEtMTk5Mjg2_25a77d6b-8682-444e-b723-26e981cf1337"
      unitRef="usd">161792000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtNC0xLTEtMTk5Mjg2_5036ee98-d115-45a2-a24d-64381fd229a5"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtNi0xLTEtMTk5Mjg2_0641f2e6-3183-4129-a986-2a5427dcdb7e"
      unitRef="usd">334000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzQtOC0xLTEtMTk5Mjg2_a8798c43-db99-441a-a6ee-b4333b724389"
      unitRef="usd">161461000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtMi0xLTEtMTk5Mjg2_b666fc17-6b6c-4584-9e70-175f7408c64a"
      unitRef="usd">5014000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtNC0xLTEtMTk5Mjg2_516d6c21-52fe-427f-a4c4-24aa4ed2c1fb"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtNi0xLTEtMTk5Mjg2_1c73d826-8a98-47ce-97a7-b6f590ada489"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib531e6784bc24069aae49329db4ae67a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzUtOC0xLTEtMTk5Mjg2_5fbf7f1e-fb98-4939-81ec-c7594bae0cd7"
      unitRef="usd">5015000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtMi0xLTEtMTk5Mjg2_fdaa9250-c320-45c7-942e-4a2fb894435c"
      unitRef="usd">491848000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtNC0xLTEtMTk5Mjg2_475ec990-688f-4827-bcaf-0091c3c8cd95"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtNi0xLTEtMTk5Mjg2_ff537284-404c-486a-b264-346910554834"
      unitRef="usd">540000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzYtOC0xLTEtMTk5Mjg2_ea5b3008-d192-4007-ac51-561ecb3b6753"
      unitRef="usd">491314000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i35ecf8f1d2344ff08635af735f3d1ccf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzctMi0xLTEtMTk5Mjg2_fa36d0b8-18bc-4074-9faa-ce71d59858b5"
      unitRef="usd">261254000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i35ecf8f1d2344ff08635af735f3d1ccf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzctOC0xLTEtMTk5Mjg2_572adaac-0ebd-46b1-b64a-84a44bf71d47"
      unitRef="usd">261254000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtMi0xLTEtMTk5Mjg2_4d022bc3-59e2-49e5-b15e-57cf6c0546e1"
      unitRef="usd">230594000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtNC0xLTEtMTk5Mjg2_2d737b72-f312-45e4-8926-ef072331bc57"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtNi0xLTEtMTk5Mjg2_bbb25521-d2a3-423c-8877-2ab404a06f0c"
      unitRef="usd">540000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTozZjNhNDlkZTM4NDY0NTc4OTgxMTIyNTRjNjBmOThhOS90YWJsZXJhbmdlOjNmM2E0OWRlMzg0NjQ1Nzg5ODExMjI1NGM2MGY5OGE5XzgtOC0xLTEtMTk5Mjg2_50bfaf8c-df15-4a18-841a-107df4a00506"
      unitRef="usd">230060000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie7af4e10de1f43859a4155e7860ae058_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzEtMi0xLTEtMTk5Mjg2_ab009bcc-8122-4b4e-980a-a6a53cdae3b7"
      unitRef="usd">265578000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie7af4e10de1f43859a4155e7860ae058_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzEtOC0xLTEtMTk5Mjg2_b6d8cc76-c065-4f31-9eeb-8619fda5060d"
      unitRef="usd">265578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItMi0xLTEtMTk5Mjg2_277ff7da-640c-452b-bdd8-5d624620ec59"
      unitRef="usd">21489000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItNC0xLTEtMTk5Mjg2_a3feb2b2-91d9-43fb-bab8-8dc3ba4a73ea"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItNi0xLTEtMTk5Mjg2_27075ce5-5420-4d71-8a81-ad428f2eb20d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7b34b93012464c90953925ed7c62b2ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzItOC0xLTEtMTk5Mjg2_5e742f75-619a-4bb2-85c8-66d5d0503504"
      unitRef="usd">21489000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtMi0xLTEtMTk5Mjg2_a4af84d1-9031-4273-a419-3e5775678db8"
      unitRef="usd">51731000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtNC0xLTEtMTk5Mjg2_fcff2434-eee9-4239-9e84-2c33bd0e1f3b"
      unitRef="usd">80000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtNi0xLTEtMTk5Mjg2_dfb43470-a045-497d-9d53-ab139b181ed0"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="i0f4d5f09168b41a9bf034d45f84b8561_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzMtOC0xLTEtMTk5Mjg2_fbe7e56f-6da2-4b15-a089-26b19a78da31"
      unitRef="usd">51809000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtMi0xLTEtMTk5Mjg2_7b57b3b0-0351-49e8-b670-a56bac234a89"
      unitRef="usd">147715000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtNC0xLTEtMTk5Mjg2_de10d472-fb53-44d9-91f8-28c7fab29eab"
      unitRef="usd">214000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtNi0xLTEtMTk5Mjg2_28654ed9-edfb-4820-9c46-8c1b1f70a80a"
      unitRef="usd">47000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibbc3d87a9795491db1597137940f3e99_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzQtOC0xLTEtMTk5Mjg2_9e63df6f-51f2-415f-ace1-2b1e11aa3a73"
      unitRef="usd">147882000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtMi0xLTEtMjc4Njcy_b4b024ad-87c5-4ded-b993-5b83c49edd7c"
      unitRef="usd">1025000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNC0xLTEtMjc4Njcy_ab431d38-42eb-4503-8f65-3f15f0f15439"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNi0xLTEtMjc4Njcy_c20c01a4-5ebf-41cb-a3ca-713b86afbc4d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i35f38c9c73154401bde83af08fd6c7de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtOC0xLTEtMjgwMTIz_5a89466e-6fad-42e3-bda7-f893d42fb82a"
      unitRef="usd">1027000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtMi0xLTEtMTk5Mjg2_aa4cd240-ea89-4ea7-ad4a-a5143292caa9"
      unitRef="usd">487538000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNC0xLTEtMTk5Mjg2_b4e71474-1cd5-43c2-81ce-9389ee43160a"
      unitRef="usd">296000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtNi0xLTEtMTk5Mjg2_c3c62c70-e575-466c-9c1c-d43fe7f7ce9f"
      unitRef="usd">49000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzUtOC0xLTEtMTk5Mjg2_7d4319df-0823-4c8e-971d-ecf31f2fd395"
      unitRef="usd">487785000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4660646c4b054ede898655cfe2c34205_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzYtMi0xLTEtMTk5Mjg2_ede913a4-63e2-47ea-8cd5-7a60697eab42"
      unitRef="usd">280578000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4660646c4b054ede898655cfe2c34205_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzYtOC0xLTEtMTk5Mjg2_7ee5748a-0d5c-452f-af7f-6452cbd80086"
      unitRef="usd">280578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctMi0xLTEtMTk5Mjg2_ef639631-5595-4973-a523-cd53c0aa2b97"
      unitRef="usd">206960000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctNC0xLTEtMTk5Mjg2_e3571294-c194-4ab7-898f-c7acdcd2243a"
      unitRef="usd">296000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctNi0xLTEtMTk5Mjg2_b43b873d-2cda-4765-9696-c46b6cc3cf3b"
      unitRef="usd">49000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo4MjZiZjFmOTdiYzc0NjNlOTQ2NWY3ZGEwN2Q3YjA4NC90YWJsZXJhbmdlOjgyNmJmMWY5N2JjNzQ2M2U5NDY1ZjdkYTA3ZDdiMDg0XzctOC0xLTEtMTk5Mjg2_e08f2cf7-e84b-431c-a35e-9c913e37302c"
      unitRef="usd">207207000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk1Nw_4c6dc6c2-286f-4c0b-974d-1374c8749970">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The contractual maturities of the investments classified as marketable securities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,637&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one to two years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in three to five years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzEtMS0xLTEtMTk5Mjg2_b57d901e-dd14-4c3e-ae83-729ae80f646d"
      unitRef="usd">138637000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <wk:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzItMS0xLTEtMTk5Mjg2_a1f27c36-17c2-4fa0-8228-8ce034e853af"
      unitRef="usd">91423000</wk:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <wk:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzMtMS0xLTEtMTk5Mjg2_df670ac2-314c-44d9-953c-e96bc212a29d"
      unitRef="usd">0</wk:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZTo2ZTQyZjgxOWE4OTA0YWQ3OGJhYWEwODdkYmE1ODBjMC90YWJsZXJhbmdlOjZlNDJmODE5YTg5MDRhZDc4YmFhYTA4N2RiYTU4MGMwXzQtMS0xLTEtMTk5Mjg2_5bca2972-c69d-4fab-a441-2802b08140d8"
      unitRef="usd">230060000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90ZXh0cmVnaW9uOjhiZjI1YzVhNDI3OTQwZTBiY2RjYTQyMjJlZWQxNGIzXzk2Mg_1f68c676-ca07-4804-a37b-4ab493252caf">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents gross unrealized losses and fair values for those cash equivalents and marketable securities that were in an unrealized loss position as of December&#160;31, 2021, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.768%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than 12 months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12 months or greater&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(540)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtMi0xLTEtMTk5Mjg2_c092a1ab-1d4a-4c98-be98-23f9f19b0cdc"
      unitRef="usd">46553000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtNC0xLTEtMTk5Mjg2_357536f8-ff32-49b1-9c31-7372af2bf312"
      unitRef="usd">206000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtNi0xLTEtMTk5Mjg2_04714883-e670-4a03-a283-fc945734a1c5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie69d53caa0b34277b7400af28f14393a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzMtOC0xLTEtMTk5Mjg2_d9508101-1e5d-4ef4-a2f7-2d74a74c55fb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtMi0xLTEtMTk5Mjg2_3e800495-841f-4941-bd11-2c4fdb8cb150"
      unitRef="usd">156588000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtNC0xLTEtMTk5Mjg2_7e5e9247-44b8-4a84-bf76-918502233183"
      unitRef="usd">334000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtNi0xLTEtMTk5Mjg2_0eba8227-51f2-4989-acd5-88e5cf9aa485"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i00f037f92e514a909a90888f6256f783_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzQtOC0xLTEtMTk5Mjg2_80324d57-9be2-4884-8c34-0f6ed851028f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtMi0xLTEtMTk5Mjg2_1f6747fa-98ca-4fb1-8062-7a1352e69c76"
      unitRef="usd">203141000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtNC0xLTEtMTk5Mjg2_43116f58-7cf8-4847-aed2-92ff20322506"
      unitRef="usd">540000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtNi0xLTEtMTk5Mjg2_ac0c544f-440e-40f9-a4f3-d476af82037b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDUvZnJhZzo4YmYyNWM1YTQyNzk0MGUwYmNkY2E0MjIyZWVkMTRiMy90YWJsZToyN2NmMWZjNGQyMWU0MGRjYmViNzgzNDBkZWFjMGQ3Mi90YWJsZXJhbmdlOjI3Y2YxZmM0ZDIxZTQwZGNiZWI3ODM0MGRlYWMwZDcyXzUtOC0xLTEtMTk5Mjg2_1df4ea5b-512f-4d27-93d8-1bd7339190e9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <wk:SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzQwMA_15b1e814-12e2-4c79-9b75-73c8e1bce0b2">Supplemental Consolidated Balance Sheet Information&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Property and equipment, net as of December&#160;31, 2021 and 2020 consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers, equipment and software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in process&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accumulated amortization related to finance leases was $2.7&#160;million and $1.8&#160;million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued vacation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonuses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated health insurance claims&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP employee contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</wk:SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzQwMg_80d27a08-e874-4be8-b530-efab6802fd2b">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Property and equipment, net as of December&#160;31, 2021 and 2020 consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.994%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building under finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers, equipment and software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in process&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzItMS0xLTEtMTk5Mjg2_bd4bb443-dff9-46d7-b863-35c66dc4e091"
      unitRef="usd">21574000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzItMy0xLTEtMTk5Mjg2_b38218cf-09d0-4d35-90b2-55c01f29f388"
      unitRef="usd">21574000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5f25ea63aef4596ada83957495099fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzMtMS0xLTEtMTk5Mjg2_45efd7bd-740a-40d2-b3b1-350a7ef5a019"
      unitRef="usd">10495000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4aa6231754e745f190838efa25c122ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzMtMy0xLTEtMTk5Mjg2_2d60aedc-d861-4041-84b4-b1acc2811f1d"
      unitRef="usd">7995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i266d7cf928d949328fc1b9ce06a72dec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzQtMS0xLTEtMTk5Mjg2_467a21ad-b97f-453d-8e93-3cffc3ef523a"
      unitRef="usd">8373000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i67f1f1aa0d78485c8cf5889e0114b23f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzQtMy0xLTEtMTk5Mjg2_6d5d60eb-dd06-458d-bf58-ca8ad01253b3"
      unitRef="usd">8284000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i40e05d4e90f14977931e867e91f3aec6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzUtMS0xLTEtMTk5Mjg2_eb612597-8f2e-40a5-9c04-d04336f39d00"
      unitRef="usd">97000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6d933c6154994d0d9da36e3a67b62034_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzUtMy0xLTEtMTk5Mjg2_09042de3-1dea-407b-a547-3b74e5856f99"
      unitRef="usd">97000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i55b0761b91a743e6a62cb9ef71ccd588_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzYtMS0xLTEtMTk5Mjg2_7786ec37-addd-47c2-a606-3604fd7f74a7"
      unitRef="usd">7907000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie46188e98781461cb7a3728e89cf1833_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzYtMy0xLTEtMTk5Mjg2_cd6fbee4-41b8-4998-80ba-fe110dc00192"
      unitRef="usd">7755000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2e494c0e8919431fb186eb364d714b56_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzctMS0xLTEtMTk5Mjg2_02e51e1f-71d1-4b9b-840a-5325c0971bbf"
      unitRef="usd">361000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id24270b86629415c8bf543e41df5b4a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzctMy0xLTEtMTk5Mjg2_a7f2be86-e5b9-470a-9e29-b846457d6def"
      unitRef="usd">93000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzgtMS0xLTEtMTk5Mjg2_7ef268ff-4aac-41f5-b9e1-0776359e886e"
      unitRef="usd">48807000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzgtMy0xLTEtMTk5Mjg2_c9213465-e606-4701-8471-15e582bf46b7"
      unitRef="usd">45798000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzktMS0xLTEtMTk5Mjg2_acf5651d-f36f-4fd4-97e1-4b1d3e4ade4b"
      unitRef="usd">19986000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzktMy0xLTEtMTk5Mjg2_e3187335-8126-450c-ba45-4a137db13300"
      unitRef="usd">16433000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzEwLTEtMS0xLTE5OTI4Ng_091d8f6a-9e7e-402d-b738-8f5c9f6c0d8f"
      unitRef="usd">28821000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZToxMThjMmNiMjk1YmY0ZWJiOTM5MmNlNGE3YTM5NGJjZC90YWJsZXJhbmdlOjExOGMyY2IyOTViZjRlYmI5MzkyY2U0YTdhMzk0YmNkXzEwLTMtMS0xLTE5OTI4Ng_3d499b2a-e4ea-4af3-ab3c-9016c8cf732f"
      unitRef="usd">29365000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzIxNw_2716d238-613f-469f-aa78-c4b8a70abd57"
      unitRef="usd">2700000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzIyNA_85be29a8-56d4-4ad1-90d4-4073de9463c3"
      unitRef="usd">1800000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90ZXh0cmVnaW9uOjNlZGEzMzdkMzFlMzRkZWRiNGE4NzM4MzYyYmE5Yjc1XzM5OA_41a77a66-f783-431c-950b-26bfc1f726ac">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities as of December&#160;31, 2021 and 2020 consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued vacation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonuses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated health insurance claims&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP employee contributions&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedVacationCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzItMS0xLTEtMTk5Mjg2_63c57bca-5b52-45ce-97f9-bb90901ed363"
      unitRef="usd">11221000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzItMy0xLTEtMTk5Mjg2_2ce23617-a3bf-41c7-b905-9db67e5d5296"
      unitRef="usd">10294000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzMtMS0xLTEtMTk5Mjg2_da739c41-b20a-42a7-8455-f4a2137f9736"
      unitRef="usd">11122000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzMtMy0xLTEtMTk5Mjg2_a7821455-6a88-4aa5-aadd-7592392ff21b"
      unitRef="usd">12678000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzQtMS0xLTEtMTk5Mjg2_5e1a7a3c-e1ef-4861-a35a-f712e38c17af"
      unitRef="usd">8292000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzQtMy0xLTEtMTk5Mjg2_a57f7cdc-c030-4844-b4f6-1885f0dcb0ee"
      unitRef="usd">6573000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzUtMS0xLTEtMTk5Mjg2_6f79bc77-d9c8-430e-a06f-ef205ab40b24"
      unitRef="usd">4494000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzUtMy0xLTEtMTk5Mjg2_77bb0641-e24d-40e5-8a3d-7cca0c191bd8"
      unitRef="usd">2631000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzYtMS0xLTEtMTk5Mjg2_4c0d3425-edf0-49b1-8651-10caa825be4e"
      unitRef="usd">1814000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzYtMy0xLTEtMTk5Mjg2_fff182b5-2d7c-4f3d-a95b-29518a099dbc"
      unitRef="usd">1224000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzctMS0xLTEtMTk5Mjg2_1173dfb9-8710-4732-aaea-f7084c655d96"
      unitRef="usd">1455000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzctMy0xLTEtMTk5Mjg2_f6d875e8-52a0-4ac4-81e2-58443ff04fcc"
      unitRef="usd">1455000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzgtMS0xLTEtMTk5Mjg2_34de2c63-6efe-4bce-9f3e-9aea486ad59a"
      unitRef="usd">5349000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzgtMy0xLTEtMTk5Mjg2_52f70921-5b9d-437e-acd6-23a3eb6905d4"
      unitRef="usd">4269000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <wk:ClientDepositsCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzktMS0xLTEtMTk5Mjg2_bc274d25-e34b-4196-a0b5-2e520996193d"
      unitRef="usd">26517000</wk:ClientDepositsCurrent>
    <wk:ClientDepositsCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzktMy0xLTEtMTk5Mjg2_fa790f6e-04fc-4ed2-90f4-ef3ac8d6f893"
      unitRef="usd">18283000</wk:ClientDepositsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEwLTEtMS0xLTE5OTI4Ng_81d789c4-e343-4f1a-bb4c-c590dbe26b23"
      unitRef="usd">6008000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEwLTMtMS0xLTE5OTI4Ng_7632a81d-bb51-4f86-af29-4d03d66c8ea3"
      unitRef="usd">4541000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzExLTEtMS0xLTE5OTI4Ng_243fa424-422d-4859-bbee-61f85830cb4b"
      unitRef="usd">7854000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzExLTMtMS0xLTE5OTI4Ng_5f6320e4-7d5c-4203-ba11-679e49997453"
      unitRef="usd">6308000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEyLTEtMS0xLTE5OTI4Ng_6afba700-1e07-4e4f-9e21-3840b066d0f4"
      unitRef="usd">84126000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNDgvZnJhZzozZWRhMzM3ZDMxZTM0ZGVkYjRhODczODM2MmJhOWI3NS90YWJsZTpmZTRkMjNiZjNhOWM0ZTEzOTYxZTFlZDZlZGNjYWQxYS90YWJsZXJhbmdlOmZlNGQyM2JmM2E5YzRlMTM5NjFlMWVkNmVkY2NhZDFhXzEyLTMtMS0xLTE5OTI4Ng_2852c5a5-a2d2-46dc-8f43-aea85f08dcf8"
      unitRef="usd">68256000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90ZXh0cmVnaW9uOjk5ZDA5NzY3NDQ0OTQxOGViNThkYjU1ZjVjYWJlOTRkXzMwODA_67c2738e-cdee-4632-9dfb-570f1aea46ea">Fair Value Measurements We determine the fair values of our financial instruments based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs &lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Level&#160;1&#160;- Inputs are unadjusted quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Level&#160;2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:81pt;text-align:justify;text-indent:-45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Level&#160;3&#160;- Inputs are unobservable inputs based on our assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. As of December&#160;31, 2021 and 2020, all of our marketable securities were valued using quoted prices for comparable instruments in active markets and are classified as Level 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Based on our valuation of our money market funds and marketable securities, we concluded that they are classified in either Level 1 or Level 2. The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,207&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We completed acquisitions during the year ended December&#160;31, 2021. The values of the net assets acquired and any resulting goodwill were recorded at fair value using Level 3 inputs. The majority of the related current assets acquired and liabilities assumed were recorded at their carrying values as of the date of acquisition, as their carrying values approximated their fair values due to their short-term nature. The fair values of goodwill and definite-lived intangible assets acquired in the acquisition was externally estimated primarily based on the income approach. The income approach estimates fair value &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;based on the present value of the cash flows that the assets are expected to generate in the future. We developed internal estimates for the expected cash flows and discount rates used in the present value calculations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the fair value of our convertible senior notes was $614.7&#160;million. The fair value was determined based on the quoted price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 8 to the consolidated financial statements for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90ZXh0cmVnaW9uOjk5ZDA5NzY3NDQ0OTQxOGViNThkYjU1ZjVjYWJlOTRkXzMwODQ_dac02f24-8eaa-474d-836f-a03d2a3703de">The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.643%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;259,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,578&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,207&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in cash and cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Included in marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66544f37c27a40cabaea5ae978ea9017_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItMi0xLTEtMTk5Mjg2_c8a5c35e-1353-440a-81d1-ffd5b25190bb"
      unitRef="usd">259754000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8c378d4937f246248a636f3f3f2bb1c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItNC0xLTEtMTk5Mjg2_1c8d32dd-235b-4961-8880-44d77d04fc87"
      unitRef="usd">259754000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc05af30e7b04fdeb40d62e5a1e2ea3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItNi0xLTEtMTk5Mjg2_932e1b8f-29e6-43cf-91b5-563a410c76da"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie507a684cf0d4f3a9cc71ce0f1015a67_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItOC0xLTEtMTk5Mjg2_819a08e1-d1fd-4a7c-a1d8-ca2241e18365"
      unitRef="usd">265578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0122fe133e79402abe80339bc63e8710_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItMTAtMS0xLTE5OTI4Ng_ee06df75-2edf-4f55-afcc-d1c36df43553"
      unitRef="usd">265578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i651e0f2617dc4970885e1eec061da0c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzItMTItMS0xLTE5OTI4Ng_463092c9-977f-4f46-99e1-d036d1103a78"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1009955c622a497587bd7bd296b40470_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtMi0xLTEtMTk5Mjg2_d159b906-d7d9-4eec-b969-d90800b81c73"
      unitRef="usd">10479000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ice40a3da7ae74124979f030604c477cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtNC0xLTEtMTk5Mjg2_968a7b49-ba42-4979-ac23-03c8379ac582"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9143e27e75cc48039515e0692c0f5d67_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtNi0xLTEtMTk5Mjg2_aef4e673-2412-4e78-936f-db3fbebc8241"
      unitRef="usd">10479000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd5d2d4150994c34ba83f12304a47813_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtOC0xLTEtMTk5Mjg2_c01ec2c9-e3d8-4435-9ba7-00c2197d4a2d"
      unitRef="usd">21489000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i54242d64e97940378f5691001794c35a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtMTAtMS0xLTE5OTI4Ng_acf21de6-8735-4dfc-95ec-b375f748f235"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1d0ed7f0d63d445b82eba113080adadb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzMtMTItMS0xLTE5OTI4Ng_4a0ee9d9-e8f1-4df0-9bd3-d1e16086197c"
      unitRef="usd">21489000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="i02a536435e5a451bb58a974c9bee6030_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtMi0xLTEtMTk5Mjg2_c7eeaf82-6001-423f-95f3-0589a0db2f46"
      unitRef="usd">54605000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="ie4a3bb549a104246b42ba8de735fda3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtNC0xLTEtMTk5Mjg2_a4d89e36-2f6e-43aa-9fda-6d95a6dedc8c"
      unitRef="usd">0</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="idb45d913ead64b63bb52723a199cd575_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtNi0xLTEtMTk5Mjg2_861303cf-d28c-4d4c-a9c1-d50042e4ac88"
      unitRef="usd">54605000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="i2b8cb8a1f1c04cda84479381b725bd90_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtOC0xLTEtMTk5Mjg2_04e2428d-8645-48e0-9275-42a4cb535dd5"
      unitRef="usd">51809000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="ia012e51be0f04b73bb6c179c180bccbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtMTAtMS0xLTE5OTI4Ng_d02b7682-4498-4cb2-bae3-f091db8194c8"
      unitRef="usd">0</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities
      contextRef="i93987295d39d4fb48de56ab9e97ece7a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzQtMTItMS0xLTE5OTI4Ng_b607244e-d43a-477b-a2f9-1ee81ef740fb"
      unitRef="usd">51809000</wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i702dcea128534d36ad8e7a51f2d3ded9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtMi0xLTEtMTk5Mjg2_192930d4-c5fa-4cf1-90a0-2b427065c097"
      unitRef="usd">161461000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i82316d2a3cc14a979fd6480fb7ad1a93_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtNC0xLTEtMTk5Mjg2_3bd36a9d-c90d-4d4b-8765-ddf4a2248497"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4cb5ab74666a48e3b7a7f4b568d1b558_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtNi0xLTEtMTk5Mjg2_977651b9-eb4d-4854-94fb-666ce1fef73b"
      unitRef="usd">161461000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4152e4c1dbd64f23b0fa237ce2af3d9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtOC0xLTEtMTk5Mjg2_c60b7201-8f59-490f-b4c2-4c7826b83043"
      unitRef="usd">147882000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i21ba68b4050d48d7975200bcde595c50_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtMTAtMS0xLTE5OTI4Ng_5f482d06-2c87-4fab-94a9-ab3adb2419db"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i780aae24d70643cdba61e51c439c1742_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzUtMTItMS0xLTE5OTI4Ng_8a3400e1-a363-46c4-a74c-bb5a51853693"
      unitRef="usd">147882000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaa956c98e5b949ce8e6ca920ac554c7f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtMi0xLTEtMTk5Mjg2_f20b9216-7038-42b3-a20b-41332b357eeb"
      unitRef="usd">5015000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i671f0fd5267e4953b484a2efd5fb5750_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtNC0xLTEtMTk5Mjg2_ab127e97-93d6-4a25-978a-9b94599ac852"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i22188bf8bf4d482e8ebdc35a29ef2ebc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtNi0xLTEtMTk5Mjg2_46f148c0-b449-4ff7-a217-3f392a3dc071"
      unitRef="usd">5015000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id97e8c0b96224e09a59a1e0cb1f087b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtOC0xLTEtMTk5Mjg2_b6d2a37c-f5db-459e-83df-07fb5eb180bf"
      unitRef="usd">1027000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c1b6cab8e5b453385f62b0f40d6f837_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtMTAtMS0xLTE5OTI4Ng_e57f5828-5f7d-492e-aa02-45051ecce0e1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iff0ca39978e34af19864ae93b8c8dccf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzYtMTItMS0xLTE5OTI4Ng_c8a97c37-7c1c-4a12-b54e-e6266d23a8b7"
      unitRef="usd">1027000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id434750f649f4442bdcfa51a6e40b6e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctMi0xLTEtMTk5Mjg2_3ac57297-91b7-4028-ac14-66178b616da2"
      unitRef="usd">491314000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9b426fb07865411d8f2aff4467d8982a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctNC0xLTEtMTk5Mjg2_9c89d733-004c-4b01-9142-09fd7418cfe8"
      unitRef="usd">259754000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iabcfdf5dda5d43858dc255c3209da978_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctNi0xLTEtMTk5Mjg2_01c92807-0a77-4286-8b56-857e07cc41aa"
      unitRef="usd">231560000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6ffa3e305b2243ebb3aa7e5886e9eaaa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctOC0xLTEtMTk5Mjg2_ecd70206-a1b0-40b9-8941-38c558adff5b"
      unitRef="usd">487785000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaa77a4cc578d47b399fa7fcfb86c25d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctMTAtMS0xLTE5OTI4Ng_b819e761-5841-496a-bc8c-fc6517c27be6"
      unitRef="usd">265578000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic4b5867fdb37486e86069e3a1c470bba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzctMTItMS0xLTE5OTI4Ng_bf2aca6e-71cf-4f13-a592-cd771343c091"
      unitRef="usd">222207000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1b101f1fe7c84b46ba7bbd08806ec3c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzktMi0xLTEtMTk5Mjg2_ffea25e6-d196-4a02-b51d-0ca8f10c5681"
      unitRef="usd">261254000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9506ba1a513144678c674fb1eb17d9f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzktOC0xLTEtMTk5Mjg2_b849c2b0-c791-47b4-b88e-c3f9b4e1b205"
      unitRef="usd">280578000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id434750f649f4442bdcfa51a6e40b6e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzEwLTItMS0xLTE5OTI4Ng_807b16ef-7240-41b6-abdd-29f016b01e63"
      unitRef="usd">230060000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6ffa3e305b2243ebb3aa7e5886e9eaaa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90YWJsZTo0ZjZkMDYyMmViMGU0NWY5YmNhMWEzNDhhNjQxYjEyYi90YWJsZXJhbmdlOjRmNmQwNjIyZWIwZTQ1ZjliY2ExYTM0OGE2NDFiMTJiXzEwLTgtMS0xLTE5OTI4Ng_750410b8-8970-45e4-aff2-8c76b208ed07"
      unitRef="usd">207207000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ifcd35153bb9d49ec8334699cf2c32871_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTEvZnJhZzo5OWQwOTc2NzQ0NDk0MThlYjU4ZGI1NWY1Y2FiZTk0ZC90ZXh0cmVnaW9uOjk5ZDA5NzY3NDQ0OTQxOGViNThkYjU1ZjVjYWJlOTRkXzI3NzM_10d904f7-5c68-494b-9f57-bf463c28d0bd"
      unitRef="usd">614700000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzM3NA_7d9a84a0-acd1-42c6-98b1-928274de0934">Deferred CostsDeferred costs, which primarily consist of costs to obtain contracts with customers, were $64.2&#160;million and $45.3&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. Amortization expense for the deferred costs was $34.1&#160;million and $21.0&#160;million for the years ended December&#160;31, 2021 and 2020, respectively. There were no material impairment losses in relation to the costs capitalized for the periods presented.Revenue Recognition&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by industry (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&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:18.932%"/&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:18.933%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Information technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,798&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified financials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer discretionary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Banks&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Materials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public administration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer staples&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,891&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Revenues by industry are derived from leading software providers. In 2021 we refined our policy surrounding customer industry categorization and accordingly the prior year amounts have been updated to reflect these refinements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by type of good or service (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:37.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&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:18.932%"/&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:18.933%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,765&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;XBRL professional services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,891&#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:6pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, we recognized $239.3 million of revenue that was included in the deferred revenue balance at the beginning of the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, revenue of approximately $576.2 million is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $336.0&#160;million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzExMw_6a962fd9-8143-4c1b-93fe-5e0bd028f4ac"
      unitRef="usd">64200000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzEyMA_2115f525-bceb-4c29-8b66-3187e9ad0178"
      unitRef="usd">45300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzIxNg_58316328-942a-4894-a9bb-64cc67d41762"
      unitRef="usd">34100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzIyMw_26083010-015f-4f15-a97c-47eed7e3bd01"
      unitRef="usd">21000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzI4Mg_2fa817db-ad0e-47be-80c8-7722f1b2e1a7"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTQvZnJhZzpkYzMyZTVhMTkxZmE0ZjMxYTg1NmEyZmI2N2ZhMmJiNy90ZXh0cmVnaW9uOmRjMzJlNWExOTFmYTRmMzFhODU2YTJmYjY3ZmEyYmI3XzI4Mg_4aeb3001-896c-4213-94d8-e4cbdc13c5f1"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzExNDI_cfb0b49a-3cf2-4ecd-bc2d-9e112eaaa565">Commitments and Contingencies &lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We enter into certain non-cancelable agreements with third-party providers for our use of cloud services and cloud infrastructure services in the ordinary course of business. Under these agreements, we are committed to purchase $13.7 million in fiscal year 2022, $13.5&#160;million in fiscal year 2023, and $11.1&#160;million in fiscal year 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We evaluate the development of legal matters on a regular basis and accrue a liability when we believe a loss is probable and the amount can be reasonably estimated. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i56a72fb4bad4454fbf5862c834bc3a92_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzI4OA_32c093d3-9676-4405-b1ce-d602550011da"
      unitRef="usd">13700000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary
      contextRef="i56a72fb4bad4454fbf5862c834bc3a92_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzMxMg_787add15-6422-409a-9baa-ffa6650699ec"
      unitRef="usd">13500000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary
      contextRef="i56a72fb4bad4454fbf5862c834bc3a92_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNTcvZnJhZzoxOTRlN2NjNmUxZmY0NmFhOTE1MjYwNzU0YzljZGFjMi90ZXh0cmVnaW9uOjE5NGU3Y2M2ZTFmZjQ2YWE5MTUyNjA3NTRjOWNkYWMyXzM0MA_71b7c5fc-0b55-476b-abfa-d4acd902d3f1"
      unitRef="usd">11100000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDA_7e33618a-c878-4c5b-b67e-821a5c8c2897">Leases&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We lease certain office space, residential space, buildings and land with various lease terms through June 2043. Certain office leases include one or more options to renew, with renewal terms that can extend the lease term from 1 to 5 years. The exercise of lease renewal options is at our sole discretion and are assessed whether to factor as part of the lease term at lease inception. Our leases generally require us to pay a proportionate share of real estate taxes, insurance, common area maintenance, and other operating costs in addition to a base or fixed rent. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.078%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,023&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.078%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Other supplemental information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Remaining Lease Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.4&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&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:14.927%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,357&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,662&#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:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDA_e42bbc73-5861-4cb5-a4c2-8f61d7edec39">Leases&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We lease certain office space, residential space, buildings and land with various lease terms through June 2043. Certain office leases include one or more options to renew, with renewal terms that can extend the lease term from 1 to 5 years. The exercise of lease renewal options is at our sole discretion and are assessed whether to factor as part of the lease term at lease inception. Our leases generally require us to pay a proportionate share of real estate taxes, insurance, common area maintenance, and other operating costs in addition to a base or fixed rent. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.078%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,023&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.078%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Other supplemental information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Remaining Lease Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.4&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&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:14.927%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,357&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,662&#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:LesseeOperatingLeasesTextBlock>
    <wk:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="ic8d8b4782a774c4bb6c3cd0b75cc69cc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzE1OA_c14f460b-030c-41c8-8eec-13dd50f64fb7"
      unitRef="renewal_option">1</wk:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i39c65e234fd94c788b4f3aa394ec3294_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzI0Mg_d48ccd5a-f263-4281-8c17-0beab8deb53d">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ic9916a835bbe4d5a8d05d822ffe89588_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzI0OA_f4935afd-020b-4bf0-ae15-3636f571725e">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDE_a886a347-3866-4353-b482-4318e4176c0f">The components of lease expense recognized in the consolidated statements of operations were as follows (in thousands):&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.078%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,023&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.078%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Other supplemental information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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:45.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Remaining Lease Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.6&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.4&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzItMS0xLTEtMTk5Mjg2_f7c43310-9f59-4a03-b510-e8280f6747e7"
      unitRef="usd">4750000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzItMy0xLTEtMTk5Mjg2_8c1e4894-8361-4c22-a645-965beb58a4a8"
      unitRef="usd">4475000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzItNS0xLTEtMzEyMTU3_14b586db-1398-464b-83e7-2aa2784ded5f"
      unitRef="usd">3544000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzQtMS0xLTEtMTk5Mjg2_806952a5-1e7d-407e-bcae-749821889089"
      unitRef="usd">880000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzQtMy0xLTEtMTk5Mjg2_b58a7e86-3911-412e-b552-f55fb4086b3e"
      unitRef="usd">922000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzQtNS0xLTEtMzEyMTc4_0063c8fa-a6af-4ac0-b2b0-7f6a71701545"
      unitRef="usd">926000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzUtMS0xLTEtMTk5Mjg2_8284d0b1-6289-477b-871c-65e7f75389fb"
      unitRef="usd">956000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzUtMy0xLTEtMTk5Mjg2_3bcc3a5b-355f-496c-ad45-cbeccf344c3a"
      unitRef="usd">1197000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzUtNS0xLTEtMzEyMTk3_1e0b1dec-1440-48eb-9a22-b37651bd4b76"
      unitRef="usd">1306000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzYtMS0xLTEtMTk5Mjg2_38741ee7-a8ea-4dc5-9857-154cb272d8ed"
      unitRef="usd">1667000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzYtMy0xLTEtMTk5Mjg2_9787c8c8-4b08-4dfe-a22e-2df2293cd72e"
      unitRef="usd">1727000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzYtNS0xLTEtMzEyMjEz_10a8731b-4a53-41e9-90ff-6ab056cb9ed4"
      unitRef="usd">1324000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzctMS0xLTEtMTk5Mjg2_5f263579-f400-4648-8aa8-22c035dfca98"
      unitRef="usd">1163000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzctMy0xLTEtMTk5Mjg2_ad991296-25fd-4a85-b82e-3a8f99d35371"
      unitRef="usd">1214000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzctNS0xLTEtMzEyMjI1_6152fa23-4857-4e7c-92ef-19ce4d715b11"
      unitRef="usd">923000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzgtMS0xLTEtMTk5Mjg2_e9949975-6cf8-4f27-becb-a3f8b2eec1d9"
      unitRef="usd">9416000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzgtMy0xLTEtMTk5Mjg2_bb8e4105-6f8a-43a5-bdf4-8e46e8609abe"
      unitRef="usd">9535000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTo5MjdiOGUwMzczNDY0Yjg1YjZkYTVlYzgyZDQyMGM0Ni90YWJsZXJhbmdlOjkyN2I4ZTAzNzM0NjRiODViNmRhNWVjODJkNDIwYzQ2XzgtNS0xLTEtMzIyODgx_026b75ef-5bc2-4a4d-ad3c-4114520b3a1d"
      unitRef="usd">8023000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzMtMS0xLTEtMTk5Mjg2_b8097886-93a5-446d-91f1-8fe5c508dc6a"
      unitRef="usd">6028000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzMtMy0xLTEtMTk5Mjg2_3cca244c-154b-4269-a902-49d5640ffc19"
      unitRef="usd">5350000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzMtNS0xLTEtMzEyMjM5_36169a9e-03bd-4148-895d-41999ddc252f"
      unitRef="usd">4018000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzQtMS0xLTEtMTk5Mjg2_68aeab1d-e717-4adf-b93e-bbdf35de3465"
      unitRef="usd">1705000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzQtMy0xLTEtMTk5Mjg2_e1f6c84f-06b5-4777-a393-37be7a4b9f78"
      unitRef="usd">1641000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzQtNS0xLTEtMzEyMjU0_534f3e8c-cf17-47a0-a737-164abda46059"
      unitRef="usd">1565000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzYtMS0xLTEtMTk5Mjg2_e46adf29-92c2-4b93-9278-95d464765053"
      unitRef="usd">6299000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzYtMy0xLTEtMTk5Mjg2_22887ff1-b71e-4c93-9ed8-11150899c551"
      unitRef="usd">4121000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzYtNS0xLTEtMzEyMjYy_2eefb65d-cd12-44cb-ba51-494e8f4e14b3"
      unitRef="usd">2207000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzctMS0xLTEtMTk5Mjg2_aa200682-76d1-4428-aa8b-2cd1abbbe2b3"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzctMy0xLTEtMTk5Mjg2_01f5c4ca-c895-4cd2-a63d-0c92cf1b5876"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTowMGE4NTk3NjNiYWI0NzlhYWUzZDhkOGJhOWE1MDg0Ny90YWJsZXJhbmdlOjAwYTg1OTc2M2JhYjQ3OWFhZTNkOGQ4YmE5YTUwODQ3XzctNS0xLTEtMzEyMjc0_847d8f1d-11c5-4ce7-b68a-53e42cceaa56"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzMtMS0xLTEtMTk5Mjg2_17765f3c-36cc-4bf5-b254-7f2e5da89ad0">P5Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzMtMy0xLTEtMTk5Mjg2_15f166cb-9f26-443f-9e9d-3dd4b40bdd10">P6Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzMtNS0xLTEtMzEyMjgz_9a07c3a2-7b98-422a-b731-9bb676679a23">P7Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzQtMS0xLTEtMTk5Mjg2_8ef01904-361d-4406-8e98-0f8a0cde0d95">P21Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzQtMy0xLTEtMTk5Mjg2_41fd8bc9-c2aa-4539-bc90-726773efb118">P22Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzQtNS0xLTEtMzEyMjk1_d26407b2-6113-47bc-9fdb-4d0c1ff8c584">P23Y4M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzYtMS0xLTEtMTk5Mjg2_d6a1f701-ed63-41c4-9361-d0b109880de3"
      unitRef="number">0.049</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzYtMy0xLTEtMTk5Mjg2_722ee6a0-6dfd-4ab0-9315-0a05e740b806"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzYtNS0xLTEtMzEyMzA1_b84ffd6c-2c06-4ed1-aa2d-69f3b5a6f095"
      unitRef="number">0.057</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzctMS0xLTEtMTk5Mjg2_457841c6-e9d8-4d36-8af1-eb96707e6c27"
      unitRef="number">0.055</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzctMy0xLTEtMTk5Mjg2_a79a3bb8-b9a8-4e59-ba94-d9a632c91362"
      unitRef="number">0.055</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i23056f1ed3ac47d4a43986b96ed433d0_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZTpmMTVlNTg4YzVkYzc0NmY1OTBjOTdjMzcxZjVmMWMwMC90YWJsZXJhbmdlOmYxNWU1ODhjNWRjNzQ2ZjU5MGM5N2MzNzFmNWYxYzAwXzctNS0xLTEtMzEyMzEy_ae8e0798-1b2e-4b49-90eb-5cb1d461ae6f"
      unitRef="number">0.060</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDI_eed57bcd-6eb2-483f-8ebf-7cebf4ed8a92">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&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:14.927%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,357&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,662&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90ZXh0cmVnaW9uOmJhMGJiZDczY2U1OTQ0NjY4NmFkNmM5NzJmY2UwNzVjXzEwMDM_d083fbfc-2faf-4de8-a2bb-e8258d3ff38f">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the aggregate annual lease obligations were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.925%"/&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:14.927%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,436&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease obligations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,357&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,416&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,662&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzEtMS0xLTEtMTk5Mjg2_496c03c7-83a1-49f7-a9a0-b16375f6b4dc"
      unitRef="usd">6946000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzEtMy0xLTEtMTk5Mjg2_f9ed58f1-6daa-44d8-bdcd-a8b698065e7b"
      unitRef="usd">2436000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzItMS0xLTEtMTk5Mjg2_59305c20-cc4c-433b-969f-31427ac2d5f7"
      unitRef="usd">5561000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzItMy0xLTEtMTk5Mjg2_5ce7ff64-3435-4778-805d-712c6638411d"
      unitRef="usd">1315000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzMtMS0xLTEtMTk5Mjg2_24c779f1-c32f-40af-9a11-1afed118d0ab"
      unitRef="usd">4247000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzMtMy0xLTEtMTk5Mjg2_4bea2b70-ccad-4a32-a005-8a4d3bb5e576"
      unitRef="usd">1315000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzQtMS0xLTEtMTk5Mjg2_3dd1ee04-016f-4372-bf2b-27614f2d3e13"
      unitRef="usd">2572000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzQtMy0xLTEtMTk5Mjg2_198107c6-c036-4675-b1b1-563aadce3ae3"
      unitRef="usd">1315000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzUtMS0xLTEtMTk5Mjg2_dcc7eea9-e51f-47cf-b0e9-f6777705632d"
      unitRef="usd">1536000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzUtMy0xLTEtMTk5Mjg2_d209a291-94ce-4fb3-b7fd-85e1ccbff944"
      unitRef="usd">1315000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzYtMS0xLTEtMTk5Mjg2_8417e148-b828-4556-8087-86966437db10"
      unitRef="usd">5439000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzYtMy0xLTEtMTk5Mjg2_c6e60903-053b-4cb7-a3a7-bf32850d0f14"
      unitRef="usd">18661000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzctMS0xLTEtMTk5Mjg2_d6715e00-c494-4ec3-b8c1-9c47762cd129"
      unitRef="usd">26301000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzctMy0xLTEtMTk5Mjg2_4e51c943-0783-4ce4-877c-fa9146ce948c"
      unitRef="usd">26357000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzgtMS0xLTEtMTk5Mjg2_54b5b0a0-3060-42c7-93c2-6b4fd539b42a"
      unitRef="usd">3885000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzgtMy0xLTEtMTk5Mjg2_e62efa74-42dc-454d-ae5a-16fe2d7ecf8a"
      unitRef="usd">9695000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzktMS0xLTEtMTk5Mjg2_756d990e-ad10-4639-8506-24253f646a51"
      unitRef="usd">22416000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjAvZnJhZzpiYTBiYmQ3M2NlNTk0NDY2ODZhZDZjOTcyZmNlMDc1Yy90YWJsZToxZWFlMGYwNjIxOTk0ZTI4OGY3YjA5MzRmZWU1N2ZlYS90YWJsZXJhbmdlOjFlYWUwZjA2MjE5OTRlMjg4ZjdiMDkzNGZlZTU3ZmVhXzktMy0xLTEtMTk5Mjg2_cfbca227-488a-42e2-b6b2-8c832c56816f"
      unitRef="usd">16662000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzY4MTk_45e368f4-8365-4d6e-a734-2f3146cc316b">Debt&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In August 2019, we issued $345.0&#160;million aggregate principal amount of 1.125% convertible senior notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, including the exercise in full by the initial purchasers of their option to purchase an additional $45.0&#160;million principal amount (the &#x201c;Notes&#x201d;). The Notes were issued pursuant to an indenture and are senior, unsecured obligations of the Company. The Notes bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9&#160;million, net of initial purchaser discounts and issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The initial conversion rate is 12.4756 shares of our common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $80.16 per share, subject to adjustment upon the occurrence of specified events. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Holders of the Notes may convert all or a portion of their Notes prior to the close of business on May 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock, par value $0.001 per share (which we refer to in this offering memorandum as our &#x201c;Class A common stock&#x201d;), for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;during the five consecutive business day period immediately following any ten consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price (as defined below) per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of our Class A common stock and the conversion rate on each such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;if we call any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;upon the occurrence of certain specified corporate events as set forth in the indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On or after May 16, 2026, holders of the Notes may convert their Notes at any time until the close of business on the second scheduled trading day immediately preceding the maturity date of the Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Upon conversion, we will pay or deliver, as the case may be, cash, shares of our Class A common stock or a combination of cash and shares of our Class A common stock, at our election, in the manner and subject to the terms and conditions provided in the indenture. It is our current intent to settle conversions through a combination settlement of cash and shares of our Class A common stock with a specified dollar amount per $1,000 principal amount of Notes of $1,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;If we undergo a fundamental change (as defined in the indenture), holders may require us to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. In addition, following certain corporate events that occur prior to the maturity date or if we deliver a notice of redemption, we will increase, in certain circumstances, the conversion rate for a holder who elects to convert its Notes in connection with such corporate event or notice of redemption, as the case may be. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The Company may redeem for cash all or any portion of the Notes, at its option, on or after August 21, 2023, if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Notes, we separated the Notes into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar debt instruments that do not have an associated convertible feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability components from the par value of the Notes. The difference represents the debt discount that is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes. The carrying amount of the equity component was $60.1&#160;million and is recorded in additional paid-in-capital. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance costs related to the Notes, we allocated the total amount incurred to the liability and equity components of the Notes based on the proportion of the proceeds allocated to the debt and equity components. Issuance costs attributable to the liability component were $7.5&#160;million. The issuance costs allocated to the liability component are amortized to interest expense under the effective interest rate method over the contractual term of the Notes. Issuance costs attributable to the equity component of the Notes were $1.6&#160;million and are netted against the equity components representing the conversion option in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;During the third and fourth quarters of 2021 one of the conversion conditions was met and the Notes are convertible at the option of the holders through March 31, 2022. Specifically, the last reported sale price of our Class A common stock exceeded 130% of the conversion price of the Notes for more than 20 trading days during the 30 consecutive trading days ended September 30, 2021 and December&#160;31, 2021. As a result, the Notes are classified as current liabilities on the condensed consolidated balance sheet as of December&#160;31, 2021. As of December&#160;31, 2021, and through the date of this filing, we have not received any conversion requests for the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 the if-converted value of the Notes exceeded the principal amount by $216.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the remaining life of the Notes is approximately 4.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability component:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,193)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,346)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,490&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity component, net of purchase discounts and issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Interest expense related to the Notes is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:50.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.702%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,052&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,769&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,706&#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:DebtInstrumentFaceAmount
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzQ0Ng_3204cf98-dbc4-457c-bba9-d03fa479447f"
      unitRef="usd">345000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzQ3OQ_97fc64cd-1c12-44cd-bfed-388c3c089114"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i18794c6b1dbf44b693696248111c0b8f_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzc0MA_6e13ae2c-185b-4580-9ebb-e03974ed32a1"
      unitRef="usd">45000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzkxOQ_b3f44463-e4b9-4c2f-a2ee-cf2cf75a1716"
      unitRef="number">0.01125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzEwOTA_4de081f3-6036-4af2-8839-9039666252cd"
      unitRef="usd">335900000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzEzMjE_6edea19d-4d65-4c03-a82e-acd6cd9a564b"
      unitRef="usdPerShare">80.16</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id07b367ccaca4a9a86c8b0f810c95964_I20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzE4MDI_26d79f50-d675-4af8-a87d-41c7d3cbeb80"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i096b714f316c4e599f860385a6dcac92_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzE5MDc_42aa7bf7-52ae-4426-8684-f4e3b582fd87"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i096b714f316c4e599f860385a6dcac92_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzE5NzE_e911085c-d8ba-47d4-b4d1-468db5ec6640"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i096b714f316c4e599f860385a6dcac92_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxMjA_60256eff-1761-45cb-89a4-c57f995cd511"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxOTA_02321a6f-5969-4e5d-93fa-1cd75d811f9e"
      unitRef="d">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIyNTE_4219c128-fce5-4e61-b1bb-3e9a46a4caa5"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <wk:DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice
      contextRef="ic8ec8cdfeb1c4d3397febb929f88587c_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzI0NTY_4b8e50ff-f190-4a9b-824f-572325b7cdd0"
      unitRef="number">0.98</wk:DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzM3MTI_d0fadfa3-fa88-4107-958b-be65a2976c48"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2ODc_ed056139-1524-453d-a5ce-01d73f9a4b2c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2OTM_44558b0e-9bb3-457e-a082-869480d3fcaf"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2OTc_747a6ae0-db0f-459e-8e41-c9c59f0e7a5d"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU3MDE_983e678f-9e60-4ab6-beb4-8d1af683756b"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzU3NDc_b68d1506-f6dd-4bec-ba7b-1ee648115525"
      unitRef="number">0.043</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <wk:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzU4MjY_7d9105f6-24b3-4e96-a0bb-22133393004f"
      unitRef="usd">60100000</wk:DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYyODQ_e79e0cc5-a19d-4ad5-a75c-a67ee24108b4"
      unitRef="usd">7500000</us-gaap:DeferredFinanceCostsGross>
    <wk:DebtIssuanceCostsGrossEquityComponent
      contextRef="i79ac1284b47b4c1eab27139343f38379_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzY1Mjk_9fb6ee23-358f-45b3-b23b-8185044170c8"
      unitRef="usd">1600000</wk:DebtIssuanceCostsGrossEquityComponent>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2ODE_4db9ea1b-91c4-49ed-be58-f8eedf4e2654"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2NzM_e3d2e263-e7cb-4537-9390-eaaf0db2e001"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i203adf8790b24663b5e8f4c1588ad5f5_D20190801-20190831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzYwNDczMTM5NjU2Nzc_8fa608b5-c681-4dc5-8844-2cb716990cf7"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
      contextRef="ifd2810ac5f414768a325f7c517b9ad80_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxOTkwMjMyNjYwNzM_de2e2261-5da6-4128-a7d5-0dd5ac482937"
      unitRef="usd">216600000</us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
    <wk:DebtInstrumentRemainingTerm
      contextRef="ifd2810ac5f414768a325f7c517b9ad80_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzIxOTkwMjMyNjYwNjE_eba137bb-45df-4012-a6bb-dd55d6cf4505">P4Y9M18D</wk:DebtInstrumentRemainingTerm>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90ZXh0cmVnaW9uOmY2YWZiODZjMGM2NjQ2YWRhMWM5MWYxYmZhY2FmM2QzXzY4MjE_c923e4f9-c2f2-46c3-8323-3dc8bb43ab6a">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:14.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.927%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability component:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,193)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,346)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289,490&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity component, net of purchase discounts and issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Interest expense related to the Notes is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:50.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.697%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.702%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,444&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,052&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,769&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,706&#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:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id31014be9dd24255971383f270f4693e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzMtMS0xLTEtMTk5Mjg2_7fd7eb62-1cfd-497f-a722-d41294d6ed54"
      unitRef="usd">345000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzMtMy0xLTEtMTk5Mjg2_4db021d5-40de-4614-aa71-a721a31fb51d"
      unitRef="usd">345000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="id31014be9dd24255971383f270f4693e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzQtMS0xLTEtMTk5Mjg2_d2829a04-a1f5-4baf-ae48-a1d239b16e9a"
      unitRef="usd">41193000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzQtMy0xLTEtMTk5Mjg2_625cb48a-23f6-4f2f-b29e-710507df476a"
      unitRef="usd">49346000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id31014be9dd24255971383f270f4693e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzUtMS0xLTEtMTk5Mjg2_86960543-26f0-4b5c-bd27-106c2abdb135"
      unitRef="usd">5146000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzUtMy0xLTEtMTk5Mjg2_051915b2-039d-42c9-9376-60278a2b9963"
      unitRef="usd">6164000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="id31014be9dd24255971383f270f4693e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzYtMS0xLTEtMTk5Mjg2_2059f86d-9745-4f62-b43b-c90f29d1ff6e"
      unitRef="usd">298661000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzYtMy0xLTEtMTk5Mjg2_79ac454e-7859-4401-8809-71791d70d4d5"
      unitRef="usd">289490000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="id31014be9dd24255971383f270f4693e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzgtMS0xLTEtMTk5Mjg2_e5cf6dcb-f33e-4008-93ee-5ed37f4b6832"
      unitRef="usd">58560000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i9154cc50e25c4ccbb82aa0aa96d14d1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplNGE4NzgzMzRiNjE0YjEyOWVkZDBiNDAwMDJhMDM1Yi90YWJsZXJhbmdlOmU0YTg3ODMzNGI2MTRiMTI5ZWRkMGI0MDAwMmEwMzViXzgtMy0xLTEtMTk5Mjg2_739f990a-5b1c-4dde-918a-19c223139e92"
      unitRef="usd">58560000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzItMS0xLTEtMTk5Mjg2_90acb663-fd01-4415-acff-090a25f2401a"
      unitRef="usd">3881000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzItMy0xLTEtMTk5Mjg2_f807de55-dc0d-46e2-b856-7d60ff01edac"
      unitRef="usd">3880000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzItNS0xLTEtMzEyNTIx_ed5944d9-5832-4d96-8ece-c191ec6b0294"
      unitRef="usd">1444000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzMtMS0xLTEtMTk5Mjg2_1e953c26-4c45-4b09-8d23-297d174af325"
      unitRef="usd">8153000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzMtMy0xLTEtMTk5Mjg2_08168d50-a28c-46e3-8449-f674ab8e2dbb"
      unitRef="usd">7901000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzMtNS0xLTEtMzEyNTIx_a42b1815-ea91-4898-a319-fd4faa50455c"
      unitRef="usd">2900000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzQtMS0xLTEtMTk5Mjg2_09a5044f-b7f6-4095-a092-0aed2d8a90d1"
      unitRef="usd">1018000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzQtMy0xLTEtMTk5Mjg2_9b09682b-2427-41c6-ba55-884fbe522b59"
      unitRef="usd">988000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzQtNS0xLTEtMzEyNTIx_2d5310bf-097e-41f3-995e-148bfc7d0cac"
      unitRef="usd">362000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzUtMS0xLTEtMTk5Mjg2_e6baf013-93d9-4624-8422-d69aafc1544a"
      unitRef="usd">13052000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzUtMy0xLTEtMTk5Mjg2_74adb1d2-6011-496c-86f6-24e440a69c5a"
      unitRef="usd">12769000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjMvZnJhZzpmNmFmYjg2YzBjNjY0NmFkYTFjOTFmMWJmYWNhZjNkMy90YWJsZTplY2M1ZTI3Mjg5N2M0YTBmYmEzY2U4ZmViNjM0N2E3Yy90YWJsZXJhbmdlOmVjYzVlMjcyODk3YzRhMGZiYTNjZThmZWI2MzQ3YTdjXzUtNS0xLTEtMzIyODkz_fe0597c7-1152-41f2-9627-a14a68d86054"
      unitRef="usd">4706000</us-gaap:InterestExpenseDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzcwMQ_98e9b558-2f4d-42d6-ba63-97c9b2580157">Stockholders&#x2019; Equity (Deficit)We have two classes of authorized common stock: Class A common stock and Class B common stock. The rights of the holders of our Class A common stock and our Class B common stock are identical, except with respect to voting and conversion. Each share of our Class A common stock is entitled to one vote per share and is not convertible into any other shares of our capital stock. Each share of our Class B common stock is entitled to ten votes per share and is convertible into one share of our Class A common stock at any time. Our Class B common stock also will automatically convert into shares of our Class A common stock upon certain transfers and other events.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <wk:CommonStockNumberOfClasses
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzQ3_88b73c88-2976-48bb-aaab-cd45f83c8885"
      unitRef="class">2</wk:CommonStockNumberOfClasses>
    <wk:CommonStockVotingRightsVotesPerShare
      contextRef="id4b710f0e69143349cb90417fde569b1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzMzMQ_d55c07b5-dbc2-4ef7-81f6-e9fbd656d100"
      unitRef="vote">1</wk:CommonStockVotingRightsVotesPerShare>
    <wk:CommonStockVotingRightsVotesPerShare
      contextRef="i46f0bba772bc4b34b36d5384b5b3a51b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzQ3MA_0f0f0305-3f9e-45e8-bc4a-5924288473bf"
      unitRef="vote">10</wk:CommonStockVotingRightsVotesPerShare>
    <wk:CommonStockConversionBasisRatio
      contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNjkvZnJhZzpmNzRjM2IxZWRiNWU0ZjM3YTg1NDcxZGEwYzY5NDBhZC90ZXh0cmVnaW9uOmY3NGMzYjFlZGI1ZTRmMzdhODU0NzFkYTBjNjk0MGFkXzUxMw_44487d4d-d8d5-4211-ae81-97e0104d7380"
      unitRef="number">1</wk:CommonStockConversionBasisRatio>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzQ_28f20bed-6257-4590-851a-513093daf03e">Stock-Based Compensation We grant stock-based incentive awards to attract, motivate and retain qualified employees, non-employee directors and consultants, and to align their financial interests with those of our stockholders. We utilize stock-based compensation in the form of restricted stock units, options to purchase Class A common stock and ESPP purchase rights. Prior to our corporate conversion in December 2014, awards were provided under the 2009 Unit Incentive Plan (&#x201c;the 2009 Plan&#x201d;). The 2009 Plan was amended to provide that no further awards will be issued thereunder, and our board of directors and stockholders adopted and approved our 2014 Equity Incentive Plan (&#x201c;the 2014 Plan&#x201d; and, together with the 2009 Plan, &#x201c;the Plans&#x201d;). &lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, awards granted under the 2009 Plan consisted of stock options and awards granted under the 2014 Plan consisted of stock options and restricted stock units. There were no other grants of any other award types under the Plans. As of December&#160;31, 2021, 1,180,086 shares of Class A common stock were available for grant under the 2014 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Our ESPP became effective on June 13, 2017. Under the ESPP, eligible employees are granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about July 15 and January 15 and are exercisable on or about the succeeding January 14 and July 14, respectively, of each year. As of December&#160;31, 2021, 4,296,514 shares of Class A common stock were available for issuance under the ESPP. No participant may purchase more than $12,500 worth of Class A common stock in a six-month offering period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider&#x2019;s related cash compensation (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&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:46.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and support&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the option activity under the Plans for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.351%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.351%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,141,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,720&#160;&lt;/span&gt;&lt;/td&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:13pt"&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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Options to purchase Class A common stock generally vest over a&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzIzNDU_2a183540-72dd-4204-9013-8e1106a5de7c"&gt;three&lt;/span&gt;- or&#160;four-year period and are generally granted for a term of&#160;ten years.&#160;The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019 was $123.4 million, $55.8 million and $75.6 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;No options were granted during the years ended December&#160;31, 2021, 2020 and 2019. The total fair value of options vested during the years ended December&#160;31, 2021, 2020 and 2019 was approximately $0.9 million, $3.5 million and $5.8 million, respectively. As of December&#160;31, 2021 there was no unrecognized compensation expense related to options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Restricted stock units granted to employees generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI5MzI_c45ce71f-3507-4c12-8665-f49e3a2324a7"&gt;three&lt;/span&gt;- or four-year period in equal, annual installments or with three-year cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have one-year cliff vesting from the date of grant. The recipient of a restricted stock unit award under the 2014 Plan will have no rights as a stockholder until share certificates are issued by us, but, at the discretion of our Compensation Committee, has the right to receive a dividend equivalent payment in the form of additional restricted stock units.&#160;Additionally, until the shares are issued, they have no voting rights and may not be bought or sold. The fair value for restricted stock unit awards is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the years ended December&#160;31, 2021, 2020, and 2019 was approximately $54.9&#160;million, $27.7&#160;million, and $8.8&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock unit activity under the Plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:59.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.132%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,904,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,710,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) During the year ended December&#160;31, 2021, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 402,832 shares had elected to defer settlement of the vested restricted stock units and 270,567 were released from deferral. This resulted in total deferred units of 695,869 as of December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At December&#160;31, 2021, there was approximately $100.6 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The fair value of each option grant issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our Class A common stock, and the expected term represents the period of time the ESPP purchase rights are expected to be outstanding and approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (&#x201c;Separate Trading of Registered Interest and Principal of Securities&#x201d;) with a maturity similar to the estimated expected term of the ESPP purchase rights. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:4.5pt"&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:46.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2% - 1.5%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9% - 2.6%&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.8% - 45.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.6% - 61.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.0% - 49.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ESPP activity under the Plan for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,390&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average purchase price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total proceeds (in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At December&#160;31, 2021, there was approximately $129,438 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 14 days.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i23dfbfb668f04f48ba13567beb6b91d9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzExODI_a0c0ad2f-3fbb-46e1-9970-dea08ea9598b"
      unitRef="shares">1180086</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="id3e1f33f56884362bba51bbe7c9b795f_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE0NTI_2bf46e1c-b51e-4f3b-b3fd-ea6d9e07a11c"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="id3e1f33f56884362bba51bbe7c9b795f_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE1MTc_d482de7d-c525-4266-b96a-f94a2df17b6f"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id42ad4ca2e8d45809c72c723f52523da_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE3NjY_948f8253-5b3d-42aa-a0de-bf296807f636"
      unitRef="shares">4296514</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee
      contextRef="i61cf3e86cbb945b78665e0e344a1c03e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzE4ODI_23cd5a83-3b0c-4cf7-b615-a954959b0fa2"
      unitRef="usd">12500</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2ODQ_40b1c79a-21e4-4e35-8159-7cbd736e2faf">P6M</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2Nzc_0f9370fb-c184-4d74-8f7f-8e7048d855fc">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider&#x2019;s related cash compensation (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&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:46.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and support&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="i4db2f82124de4d92a2e71ffce24220ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzMtMS0xLTEtMTk5Mjg2_32de48f2-c162-47b2-8e6a-85132d263b13"
      unitRef="usd">2868000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i091c7bc7a0f543daaa954c996d0a9fee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzMtMy0xLTEtMTk5Mjg2_9dd8e9b3-37d2-410a-a49c-096c2d2c00f4"
      unitRef="usd">1709000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icc07fab314ee4896964b44e71a724a0e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzMtNS0xLTEtMTk5Mjg2_e9c4e83f-bcd5-4ed9-be10-132ffd8f16c7"
      unitRef="usd">1554000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48d9dfe731774802a000c6d3c87d62a0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzQtMS0xLTEtMTk5Mjg2_b7c8222c-2f8b-4e08-ba62-1901c96b6631"
      unitRef="usd">1729000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i18ea1ca62761454aa1cb7a04a94393ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzQtMy0xLTEtMTk5Mjg2_b60d4dca-475d-4c77-b192-73b9d595d5fc"
      unitRef="usd">1434000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8563d44ef10a4d38bb212344c206b29f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzQtNS0xLTEtMTk5Mjg2_7201679f-5329-47ef-b06d-2a220f7ab9da"
      unitRef="usd">1725000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f5ef07e866d414e8e72cd8e9f0b4148_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzYtMS0xLTEtMTk5Mjg2_3e5d5553-0503-426b-8dbb-ccc418f89a6d"
      unitRef="usd">9590000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3f566b5d42de4ed6a83fd3c18a088f6f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzYtMy0xLTEtMTk5Mjg2_c889a727-48d5-4169-9451-305c60bb4c10"
      unitRef="usd">8100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id159886f5c1b49d8a0ac4bcf92bddf81_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzYtNS0xLTEtMTk5Mjg2_190d1fef-a54e-4ccd-b765-0a5997660417"
      unitRef="usd">8006000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3eaed44ba1e648b199fce5ebd1365dee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzctMS0xLTEtMTk5Mjg2_0be2cac7-1fc9-43d2-a73b-cd99ba7df65b"
      unitRef="usd">13901000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a47f1aeb5834c3bb3c29f770c4e198f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzctMy0xLTEtMTk5Mjg2_37cb821b-a2d4-49cd-8850-9e2119ee8603"
      unitRef="usd">11062000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib38dc1ff4b354fe5bd44b00bb677b472_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzctNS0xLTEtMTk5Mjg2_6428d79f-df5c-46fc-8a6a-ab3716f37b50"
      unitRef="usd">8792000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i94382846b45b4dc89f3de3f481967501_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzgtMS0xLTEtMTk5Mjg2_b28ca9a0-5067-4205-81f5-4871ad3fa76d"
      unitRef="usd">20545000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64499d47397e400ebdcf1b0634069e63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzgtMy0xLTEtMTk5Mjg2_f6452120-6ec7-44a2-91b6-43a28e4ad80e"
      unitRef="usd">23466000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9caae9e4052b4a75a11e7ef09acaee52_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzgtNS0xLTEtMTk5Mjg2_2872ceae-a42b-486b-a068-c0f0a1415a86"
      unitRef="usd">15707000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzktMS0xLTEtMTk5Mjg2_65383ee6-563a-4cd9-91e0-9fa7b5498988"
      unitRef="usd">48633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzktMy0xLTEtMTk5Mjg2_b8613a1f-cb0a-4c3a-9f98-ae392514bc8a"
      unitRef="usd">45771000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo0YTkxMTM1YmUzMWU0NTBmYTI3OTQ3MDk5MTMzMzEwZS90YWJsZXJhbmdlOjRhOTExMzViZTMxZTQ1MGZhMjc5NDcwOTkxMzMzMTBlXzktNS0xLTEtMTk5Mjg2_1c67231f-6d5b-4783-9c57-7172d9b779c4"
      unitRef="usd">35784000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2ODE_421e8d63-d981-49d7-b255-f7f2e1e64e19">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the option activity under the Plans for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.351%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.351%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,141,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,720&#160;&lt;/span&gt;&lt;/td&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:13pt"&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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItMS0xLTEtMTk5Mjg2_88ccb54f-54a7-4023-a065-f91d4b0018b3"
      unitRef="shares">2903167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItMy0xLTEtMTk5Mjg2_9e3a7a9e-3216-4a3a-af54-c89fdda3ac80"
      unitRef="usdPerShare">14.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItNS0xLTEtMTk5Mjg2_329825fe-f2c7-4d47-8fc8-6896d295c0ac">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzItNy0xLTEtMTk5Mjg2_98372f2d-091e-4f2f-aac8-68374fa69bf2"
      unitRef="usd">223941000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzMtMS0xLTEtMTk5Mjg2_e7f516fa-fb40-4173-b8a6-a9ffbdf9feb4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzMtMy0xLTEtMTk5Mjg2_d7346ce6-db17-4e69-b3f2-0ee534b16635"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzQtMS0xLTEtMTk5Mjg2_c5e9fc89-2760-43bb-8399-ad08afe96f35"
      unitRef="shares">6895</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzQtMy0xLTEtMTk5Mjg2_76d84207-fa72-4083-99ce-e27f8f52848c"
      unitRef="usdPerShare">19.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzUtMS0xLTEtMTk5Mjg2_3303ca86-05ed-45de-abf2-aa2d48cdfd65"
      unitRef="shares">1141092</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzUtMy0xLTEtMTk5Mjg2_f038df59-4ee0-4406-bcab-baea2085042b"
      unitRef="usdPerShare">14.55</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtMS0xLTEtMTk5Mjg2_e735a1c1-a693-47f0-b67e-3fc6aa8bef54"
      unitRef="shares">1755180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtMy0xLTEtMTk5Mjg2_fd909227-dc1d-47b4-b650-3557ba4a6a63"
      unitRef="usdPerShare">14.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtNS0xLTEtMTk5Mjg2_95ab3cb2-e4b1-4414-a276-5911ea938c35">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzYtNy0xLTEtMTk5Mjg2_b5ddf141-dcff-464e-82b4-a2fdcb7b8f5e"
      unitRef="usd">203720000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtMS0xLTEtMTk5Mjg2_52350fa8-66eb-456e-aac6-0af7fff99534"
      unitRef="shares">1755180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtMy0xLTEtMTk5Mjg2_edb24a99-3140-4d2e-bce5-25df06ad2272"
      unitRef="usdPerShare">14.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtNS0xLTEtMTk5Mjg2_cfdde26b-6f1d-42e6-8c68-c14dedb67ed4">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YWQ2MDkyN2RmYWQ0OTY1YmJkMWE0NjdlZTdkODljOC90YWJsZXJhbmdlOjdhZDYwOTI3ZGZhZDQ5NjViYmQxYTQ2N2VlN2Q4OWM4XzgtNy0xLTEtMTk5Mjg2_118ba7e7-8f4c-4c19-96f2-c5bf43043019"
      unitRef="usd">203720000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7706d629a5e74ba6931b243189d22ff1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2Nzk_c77411b5-8e66-4c7d-93ef-4d5ee95a5923">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i550ee65a450d4e5e88d0d6631363174a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI0MDc_b660f84c-3e5f-4aae-b1ed-53e369e183d4">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzM1NjQ_6a4c6d1c-2d25-4ca2-be3c-631f4b0b6c2b"
      unitRef="usd">123400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzM1NzI_bb95d8ae-a62b-4907-9f62-7e4d4914c7b3"
      unitRef="usd">55800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzM1ODA_768997f1-d02f-46c3-ad21-d131604e4c43"
      unitRef="usd">75600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI1Mjk_0e555212-75fa-4184-9d2a-daf9f48c354f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI1Mjk_43432cd4-54b5-4929-a37a-001d233688d1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI1Mjk_6ce525f1-67f6-43ea-a4a2-1456edb14fa5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI2ODU_9e18d085-06b2-4b75-ad39-46f502faf92d"
      unitRef="usd">900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI2ODk_818a8ed7-3db1-4f85-b5e1-ddce163169a7"
      unitRef="usd">3500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzI2OTY_f6187997-90c6-42ae-b340-41a426c32449"
      unitRef="usd">5800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzEwOTk1MTE2MzQzMDk_07709d09-2b40-4cb1-b0ca-c6695f1b56b5"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i867404055f854dd6a98f3805c95f5f7c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2ODI_73021b2f-1c8c-4cb4-9a85-ca240153d23b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1a2f880b6c254ee9adaf7935d8c5f4e0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzE_bca79089-f035-489c-92df-f18f9a8b336a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if6b2be247db548b5a4c5b90340cc0bd3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzU_c72c59dd-92eb-40db-8dae-f26b80cf63e7">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzM3Nzg_5207b580-d835-42d2-ae02-1d627488a08f"
      unitRef="usd">54900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ie5f1312200b84cf9a34aabe7351da489_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzM3ODI_767924b3-88a2-4c83-a0fd-2d7d88c6f7ee"
      unitRef="usd">27700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i671dd2e255574da2b23df5e6d1e80dff_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzM3OTA_759e9253-5972-4e75-bc4e-17c438ef2345"
      unitRef="usd">8800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzI_3ba3c570-d236-42f8-9692-61bf63f0a834">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the restricted stock unit activity under the Plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:59.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.132%"/&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,904,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(218,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,710,699)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1) During the year ended December&#160;31, 2021, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 402,832 shares had elected to defer settlement of the vested restricted stock units and 270,567 were released from deferral. This resulted in total deferred units of 695,869 as of December&#160;31, 2021.</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifc782ac6b5b44552995d173554be0c7e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzItMS0xLTEtMTk5Mjg2_49e19f3b-c34b-4465-8d73-7e0d9922f2a5"
      unitRef="shares">2904616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifc782ac6b5b44552995d173554be0c7e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzItMy0xLTEtMTk5Mjg2_235bde7a-815f-4cec-9337-4a43c3dd27e6"
      unitRef="usdPerShare">35.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzMtMS0xLTEtMTk5Mjg2_109fb29a-8038-4ae1-b53e-c81ad647ad02"
      unitRef="shares">916634</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzMtMy0xLTEtMTk5Mjg2_fefad2a2-3def-4fea-8d19-9933243f7a90"
      unitRef="usdPerShare">109.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzQtMS0xLTEtMTk5Mjg2_4ec638e7-eb6c-4000-8b1c-e610fd1a2607"
      unitRef="shares">218852</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzQtMy0xLTEtMTk5Mjg2_bc2eec04-7092-44b2-8fd5-3cc216f45435"
      unitRef="usdPerShare">64.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzUtMS0xLTEtMTk5Mjg2_3353734b-f2a7-4057-a10f-886b74e1ea14"
      unitRef="shares">1710699</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzUtMy0xLTEtMTk5Mjg2_91922df2-c82a-42df-a737-b5abce0bf6c6"
      unitRef="usdPerShare">31.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzYtMS0xLTEtMTk5Mjg2_3fc4c64f-0a3c-4130-a253-6094f8b8db53"
      unitRef="shares">1891699</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTplNDE4MTI3ZDFhNmU0Y2ZkODBkMTc4ZDY2OGRkYWM1NS90YWJsZXJhbmdlOmU0MTgxMjdkMWE2ZTRjZmQ4MGQxNzhkNjY4ZGRhYzU1XzYtMy0xLTEtMTk5Mjg2_5d3040e3-d2b9-4e8d-85e4-7033773835f6"
      unitRef="usdPerShare">73.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQwMjE_d6756aa3-44e9-4d9b-8d26-17bb0f82a18b"
      unitRef="shares">402832</wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred>
    <wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQxMDQ_5b91147e-1d39-456a-8616-c24d60c923f1"
      unitRef="shares">270567</wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral>
    <wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding
      contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQxNzc_c828e25c-b22c-4b4b-a030-572acd023107"
      unitRef="shares">695869</wk:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie80b5119334d473eb7326072b56eb1fe_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQzNTU_905ed809-090a-4166-a98f-b9141dbf8cc7"
      unitRef="usd">100600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzQ1MDU_de0b2582-4f96-4ec4-81e3-24c49376e38e">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzM_cbcd2f42-ae6f-4b70-bd06-a10ad4f88a17">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:4.5pt"&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:46.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.971%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2% - 1.5%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9% - 2.6%&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.8% - 45.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.6% - 61.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.0% - 49.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzMtMS0xLTEtMTk5Mjg2_c60b7ef6-a014-445a-b9aa-59d44e6e5a1a">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzMtMy0xLTEtMTk5Mjg2_7e070fa8-173b-422b-9d1d-2c21a7c559a5">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzMtNS0xLTEtMTk5Mjg2_39d45524-a90f-449e-ada9-49aca2f62cdd">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtMS0xLTEtMTk5Mjg2_258e18c0-24b4-4001-aaf8-153fd487a85f"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246OGMxNzIyMmIwYTQ2NDE2YmFmMzY1MzA4OWFkYzk5OWRfNA_9869499f-0b14-43c9-9edc-7031636d9357"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246OGMxNzIyMmIwYTQ2NDE2YmFmMzY1MzA4OWFkYzk5OWRfOQ_96c987fc-73e1-44c0-ae47-6faac6126621"
      unitRef="number">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246MmFhMjU0ZjMzNTNkNGZkNmI0NTRjOThjNWMyMDFiMjZfNA_c2458eb5-0c11-4c3e-9dec-e6f2a0710fe5"
      unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzQtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246MmFhMjU0ZjMzNTNkNGZkNmI0NTRjOThjNWMyMDFiMjZfOQ_b5876008-300a-403d-9207-9de58f38a1f2"
      unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ODliOTUzOTdiYTA5NGI5MjkyZjdhOTk5ZTA1MjhmYThfNA_3f0ae6f9-3173-4ec6-b2b6-b3643030b33d"
      unitRef="number">0.418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ODliOTUzOTdiYTA5NGI5MjkyZjdhOTk5ZTA1MjhmYThfOQ_be6c9ed6-996f-42cb-9bd6-e3b65a076ab4"
      unitRef="number">0.450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246N2I0NzYxNDEzMDZkNDRkMWE3YzIzMmZlMmZlNTNlZWFfNA_95222d7e-fc3c-4045-b10f-cdcb0a5ca60e"
      unitRef="number">0.406</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtMy0xLTEtMTk5Mjg2L3RleHRyZWdpb246N2I0NzYxNDEzMDZkNDRkMWE3YzIzMmZlMmZlNTNlZWFfOQ_3ac62a45-f54b-4015-a11d-7e8a7841c009"
      unitRef="number">0.610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ZDgwMjk1NGVkNzliNDVjYzgwMTFhNjYyMTVmYTkwYjZfNA_59ff01d2-2b42-403b-a2b7-100f9e03d067"
      unitRef="number">0.350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZTo3YzQzOTlkYjc1MTk0MmM2OGY0ZjhmZjUxZDBmNWJkYS90YWJsZXJhbmdlOjdjNDM5OWRiNzUxOTQyYzY4ZjRmOGZmNTFkMGY1YmRhXzUtNS0xLTEtMTk5Mjg2L3RleHRyZWdpb246ZDgwMjk1NGVkNzliNDVjYzgwMTFhNjYyMTVmYTkwYjZfOQ_1dd6e132-c719-45ac-9da1-786985a2c38d"
      unitRef="number">0.490</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2NzY_6a039269-7cab-4fd5-b6f6-36ce20c814b6">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ESPP activity under the Plan for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,390&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average purchase price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total proceeds (in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzItMi0xLTEtMTk5Mjg2_296fbe9b-cb61-48ce-ba65-38608d0209c0"
      unitRef="shares">148864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzItNC0xLTEtMTk5Mjg2_e601a7a1-974c-4a5f-8e2a-e0548991bc46"
      unitRef="shares">186855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzItNi0xLTEtMTk5Mjg2_ea960ad4-44a1-4829-b085-a1a6f082610b"
      unitRef="shares">188390</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzMtMi0xLTEtMTk5Mjg2_04dc8cfd-1a4c-471d-983a-eb224f8e2fd0"
      unitRef="usdPerShare">59.52</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzMtNC0xLTEtMTk5Mjg2_d70e9340-9ef7-4d46-8c32-e3f22b1b4ea1"
      unitRef="usdPerShare">38.68</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare>
    <wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzMtNi0xLTEtMTk5Mjg2_63336017-f876-4442-8a63-27322ab00f2c"
      unitRef="usdPerShare">26.13</wk:SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzQtMi0xLTEtMTk5Mjg2_0636125b-85dd-4c28-826b-3bb240967ee7"
      unitRef="usd">8861000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i0f954e7f94844e1db235bfa1692b785d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzQtNC0xLTEtMTk5Mjg2_30fe03c9-68f2-4f3e-8aa8-3a453c0d536c"
      unitRef="usd">7227000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="if3c94378ab2a497284c73d8f98046f98_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90YWJsZToyM2RiZWI3NzVmNmI0OTk5YjRhMmNmZmY1YWY2MGU5ZS90YWJsZXJhbmdlOjIzZGJlYjc3NWY2YjQ5OTliNGEyY2ZmZjVhZjYwZTllXzQtNi0xLTEtMTk5Mjg2_c693272c-d42b-4037-a4c6-98feabfbc594"
      unitRef="usd">4922000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ic11dbd6a0caa494d9347d39d20cf813b_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU1MzI_5a10e9cf-fff9-4b01-bde7-9b84e1231b28"
      unitRef="usd">129438</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzIvZnJhZzo0MmEwNjNmM2I1Zjc0ZjU0ODhmOTZlMmVhN2U0NDFiZS90ZXh0cmVnaW9uOjQyYTA2M2YzYjVmNzRmNTQ4OGY5NmUyZWE3ZTQ0MWJlXzU2Njg_b34cdc34-dc54-41d2-87ba-cf50903dc51f">P14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90ZXh0cmVnaW9uOjU1Mjc2MDExNzQyYjQwMDA4YWVkOTg3MGE5ZmY1YzRmXzE4OQ_4c763497-183a-4944-864c-b7b0988d759d">Accumulated Other Comprehensive Income&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity of accumulated other comprehensive income during the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated translation adjustment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated unrealized holding gains (losses) on available-for-sale securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90ZXh0cmVnaW9uOjU1Mjc2MDExNzQyYjQwMDA4YWVkOTg3MGE5ZmY1YzRmXzE4OA_715f92cd-7831-4e9f-82ab-dc0b25100c56">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity of accumulated other comprehensive income during the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.729%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated translation adjustment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated unrealized holding gains (losses) on available-for-sale securities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i6a39059f243644849eb9ecf610049feb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzEtMi0xLTEtMTk5Mjg2_5b4ae86a-9879-45a6-8a6e-97350e4eb362"
      unitRef="usd">165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53fa66f2483c46fc861a836c2e52df09_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzEtNC0xLTEtMTk5Mjg2_985433b5-4e05-4f5c-8ef0-e4d7d454269b"
      unitRef="usd">-67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iffb88b2b58f548b7b71842f924b91d6e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzEtNi0xLTEtMTk5Mjg2_e57b0962-e503-42a6-a870-e6d5d0d58b0c"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5069589c82b24a5395db021168e4d4af_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzItMi0xLTEtMTk5Mjg2_2ca7b17c-e854-416c-815e-b88281384055"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i90c6c54940324ff7a1c362eef371926a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzItNC0xLTEtMTk5Mjg2_98054218-b494-4ca2-9ae2-0feda7d3dbb4"
      unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzItNi0xLTEtMTk5Mjg2_2b96fd44-6dfc-4a0b-9c08-ec62a69b287c"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i081a0eca8c824031960252d0ced6b09a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzMtMi0xLTEtMTk5Mjg2_bcd4e9bc-6b02-4c51-bb68-735aea227287"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93255fd16ea6463d8e33f6733a1ac8fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzMtNC0xLTEtMTk5Mjg2_d416b8a4-c7f2-41b6-bda0-d56ed1491543"
      unitRef="usd">109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5aae31d267a0487dbf793d2d187d99c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzMtNi0xLTEtMTk5Mjg2_8786164d-fcfc-4bd9-931f-e37f5ee03be0"
      unitRef="usd">287000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icab1757f1fc143b5949df4f2d8ad9b88_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzQtMi0xLTEtMTk5Mjg2_c887b55d-85dc-410e-9d48-58ef623a6028"
      unitRef="usd">-137000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ice13f4cf29a3452982d05f80b89c84e0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzQtNC0xLTEtMTk5Mjg2_0d94b0d6-c138-4e16-8589-5537e4857630"
      unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzQtNi0xLTEtMTk5Mjg2_239900db-02a1-454e-99f5-3d79e59bd8aa"
      unitRef="usd">-57000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ibb6ff9dc377448a18afcdd09ad41ade5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzUtMi0xLTEtMTk5Mjg2_946ae781-ab24-48af-8f38-63d6697107d8"
      unitRef="usd">41000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6cc39eca3cb497a94be000527ea9613_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzUtNC0xLTEtMTk5Mjg2_bef031c8-6641-429e-864e-64d150a9d122"
      unitRef="usd">189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9755fbf041354c7aafd8827fd654d77b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzUtNi0xLTEtMTk5Mjg2_da3450d0-f0b6-40ad-ab94-55ebb5a971bb"
      unitRef="usd">230000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i10ee33131c024146b0037850a9ed7258_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzYtMi0xLTEtMTk5Mjg2_46d01b0a-98f2-47b0-9b2a-4fd26e9ad90c"
      unitRef="usd">266000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5c3a4b4968be4c02b75d4339a43ea061_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzYtNC0xLTEtMTk5Mjg2_04cd91a7-7bd3-4d23-9229-a328a3ce77a5"
      unitRef="usd">-784000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzYtNi0xLTEtMTk5Mjg2_e29eb675-0409-4f0f-a6bf-a45d2af4855a"
      unitRef="usd">-518000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ie0b93ac7fde7469da54a0c1a715eab42_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzctMi0xLTEtMTk5Mjg2_713abc32-365a-4cd7-ad81-b2f6807743be"
      unitRef="usd">307000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34655737bee1405c98b50c5c86e5d536_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzctNC0xLTEtMTk5Mjg2_be16ae34-5e55-4c59-852a-6a74e12924e3"
      unitRef="usd">-595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0d5f3366dfe48b19397b3dbda9b8965_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzUvZnJhZzo1NTI3NjAxMTc0MmI0MDAwOGFlZDk4NzBhOWZmNWM0Zi90YWJsZTo4Mjk3NjljYTdlMjI0MWMyODQzZWMzMjYzMjBkZmNlNi90YWJsZXJhbmdlOjgyOTc2OWNhN2UyMjQxYzI4NDNlYzMyNjMyMGRmY2U2XzctNi0xLTEtMTk5Mjg2_a7acb8e1-74ed-43bf-8aa8-79e61ee16939"
      unitRef="usd">-288000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV81NDk3NTU4MTQwNjcw_a27accee-2bd5-4ff2-bb9c-846f8be67bb7">Acquisitions&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Mark V Systems Limited&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On December 29, 2021, we acquired all of the stock in Mark V Systems Limited, the author of the only open source eXtensible Business Reporting Language validation engine, which ensures the continued accessibility of the open source validation engine. The acquisition was not material to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;AuditNet, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On December 10, 2021, we acquired all of the membership interests in AuditNet, LLC, a global audit content and services provider, which strengthens Workiva&#x2019;s risk and assurance offerings. The acquisition was not material to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;OneCloud, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On July 30, 2021, we acquired all of the equity interest in OneCloud, Inc. (&#x201c;OneCloud&#x201d;), an integration platform as a service (&#x201c;iPaaS&#x201d;) company, in order to extend our integration and data preparation capabilities, for $35.1 million, net of cash acquired of $1.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We previously held an investment in OneCloud which was accounted for as an investment in equity securities. Prior to performing purchase accounting we remeasured the previous ownership interest to fair value, increasing the value to $4.7 million, which resulted in a gain of $3.7&#160;million recorded in other income (expense), net in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The transaction has been accounted for as a business combination and the purchase price has been preliminarily allocated to the assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The excess of the purchase price over the fair value of the net assets acquired was allocated to goodwill. The goodwill recognized was primarily attributable to the assembled workforce and strategic benefits that are expected to be achieved and is not deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;The following table presents a preliminary allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Previously held equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,262&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:'Times New Roman',sans-serif;font-size:10pt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets and liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,262&#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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We incurred costs related to the acquisition of approximately $0.4&#160;million during the year ended December&#160;31, 2021. All acquisition related costs were expensed as incurred and have been recorded in general and administrative expenses in our condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The amount of revenues and net loss from the acquisition included in our consolidated statements of operations for the year ended December&#160;31, 2021 were insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3Mjk1_f52fe169-404d-459c-85b4-03250fa0f8c1"
      unitRef="usd">35100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3MzAz_82f870c9-c628-4598-a817-4f1bd3e2f538"
      unitRef="usd">1500000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i7cf9cb63e2c947b798a990351248b875_I20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3Mjc5_5df95c7b-d75e-41ab-9ce0-915f3daaf55e"
      unitRef="usd">4700000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="i048ac63fec314c528cb2a765a5ab7b20_D20210730-20210730"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV8yMTk5MDIzMjU3Mjg3_54aaec4d-0373-4554-b7b9-5f2b283a5e10"
      unitRef="usd">3700000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV81NDk3NTU4MTQwNjY5_d40e18fa-3399-4f30-b2f7-0e78b7e476de">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;The following table presents a preliminary allocation of the purchase price to the assets acquired and liabilities assumed at the date of acquisition (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash consideration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Previously held equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consideration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,262&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:'Times New Roman',sans-serif;font-size:10pt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of assets and liabilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,262&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8wLTEtMS0xLTIxODYzMA_93207354-77e5-4d20-b501-7fbba4399e4e"
      unitRef="usd">36564000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1
      contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8xLTEtMS0xLTIxODYzMA_a8183d0e-273d-4837-9658-36fb4dc3c2c5"
      unitRef="usd">4698000</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1>
    <us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1
      contextRef="i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8yLTEtMS0xLTIyODg4NA_56174a9e-e8aa-41ab-9ccf-d8fa0c2b5480"
      unitRef="usd">41262000</us-gaap:BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV80LTEtMS0xLTIxODYzMA_38996313-2d48-4d0b-a2a7-0a6610fb7c6c"
      unitRef="usd">1497000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV81LTEtMS0xLTIxODYzMA_4137c20b-1fa3-4442-b172-d57d14752507"
      unitRef="usd">7000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV82LTEtMS0xLTIxODYzMA_57422cb0-ed73-421b-be3e-15f96da04f00"
      unitRef="usd">34556000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV83LTEtMS0xLTIxODYzMA_e5f5cc73-870e-4f8e-b8d7-2084106e5894"
      unitRef="usd">548000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <wk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV84LTEtMS0xLTIxODYzMA_bcd0ff7d-41d6-4608-9be9-5cf236585a74"
      unitRef="usd">900000</wk:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV85LTEtMS0xLTIxODYzMA_4918d751-3077-4259-959b-6c386ba51cba"
      unitRef="usd">1265000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8xMC0xLTEtMS0yMTg2MzA_6bbef1c5-12b7-47e2-8c2f-dd05173e1827"
      unitRef="usd">174000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i09d65162c231494aa76ed953b1d4818a_I20210730"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGFibGU6NThlNzFhYTczNDYwNDcxNWE2MmQ2NWY2NTI3NGI3Y2UvdGFibGVyYW5nZTo1OGU3MWFhNzM0NjA0NzE1YTYyZDY1ZjY1Mjc0YjdjZV8xMS0xLTEtMS0yMjg4ODY_974c5077-b03c-4eed-b9d8-d36a17a3aafe"
      unitRef="usd">41262000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5b548e84f28a456f8111bbb3df0f80eb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQ4L2ZyYWc6YjlhODc1ZTJlMDc5NGYzNThjYmJkZDg1ZmJkZTc2MjkvdGV4dHJlZ2lvbjpiOWE4NzVlMmUwNzk0ZjM1OGNiYmRkODVmYmRlNzYyOV82MDQ3MzEzOTYyNzMy_35ce2a4d-518e-434b-9dd7-9cdc35581610"
      unitRef="usd">400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTMx_07d2a404-6188-48df-a0e0-b52443bd6ada">Goodwill and Intangible Assets&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition and purchase accounting adjustment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,556&#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:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents the components of net intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:17.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.355%"/&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:10.117%"/&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:11.079%"/&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:9.637%"/&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:10.117%"/&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:11.079%"/&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:9.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful  Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.2&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-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,498&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,064)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,434&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(955)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,583&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets was $1.1 million, $0.4 million and $0.3 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. As of December&#160;31, 2021, expected remaining amortization expense of intangible assets by fiscal year is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expected amortization expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,434&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTI4_ce6fc8bc-8986-436e-ab52-6d439c20fca3">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2020&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition and purchase accounting adjustment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,556&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTQwMjYzN2JmZjA0NDU5ZDk4OGJmOTYxNzA5OGY4NTgvdGFibGVyYW5nZTphNDAyNjM3YmZmMDQ0NTlkOTg4YmY5NjE3MDk4Zjg1OF8wLTEtMS0xLTIxODUxNA_fffc1813-6347-4d0d-943d-c49f4a838a84"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTQwMjYzN2JmZjA0NDU5ZDk4OGJmOTYxNzA5OGY4NTgvdGFibGVyYW5nZTphNDAyNjM3YmZmMDQ0NTlkOTg4YmY5NjE3MDk4Zjg1OF8xLTEtMS0xLTIxODUxNA_983d17bd-6786-4704-86fb-76f6e2bb8090"
      unitRef="usd">34556000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTQwMjYzN2JmZjA0NDU5ZDk4OGJmOTYxNzA5OGY4NTgvdGFibGVyYW5nZTphNDAyNjM3YmZmMDQ0NTlkOTg4YmY5NjE3MDk4Zjg1OF8zLTEtMS0xLTIyODgyMg_8e666ef1-cd18-4291-aae8-71bcadbd4acc"
      unitRef="usd">34556000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTI5_15fa657c-250c-40ae-a771-befa9edcfa15">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents the components of net intangible assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;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:17.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.355%"/&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:10.117%"/&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:11.079%"/&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:9.637%"/&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:10.117%"/&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:11.079%"/&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:9.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful  Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Carrying Amount&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired customer-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(955)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.2&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-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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,498&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,064)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,434&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(955)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,583&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i473471e215fe44caacfa67ea89814b9c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTEtMS0xLTIxODUxNA_5cb38b02-a793-4756-9125-d7addd5213b6">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaa1508affbe24b55b15ca3444067a725_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTMtMS0xLTIxODUxNA_f5b181f5-1175-4f41-a4b4-4fa0b448e1ac"
      unitRef="usd">7920000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaa1508affbe24b55b15ca3444067a725_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTUtMS0xLTIxODUxNA_73d26a42-40ec-488f-b41e-291b99776b4a"
      unitRef="usd">701000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaa1508affbe24b55b15ca3444067a725_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTctMS0xLTIyODg2Ng_6ca732e0-4384-470c-b44d-2f09eb321130"
      unitRef="usd">7219000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i818d15c7308c4335909a5c4669fb87bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTktMS0xLTIxODc4OQ_012c921f-7500-4a1d-8ddd-fe98cdc1e6e5"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i818d15c7308c4335909a5c4669fb87bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTExLTEtMS0yMTg3OTg_37326171-4d82-4b20-a37a-a28138f6f33c"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i818d15c7308c4335909a5c4669fb87bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8yLTEzLTEtMS0yMjg4NzQ_19e746a2-1fa4-4cc2-a8db-32bd49cbd5a1"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6d2278a4bcc54ea7a3ecf437a108ef9a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTEtMS0xLTIxODUxNA_3154b792-80d9-4159-9ddf-dfcf14fd891e">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80298d52b422401faa992cd964118588_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTMtMS0xLTIxODUxNA_93d98ebd-b798-42b4-9f67-9d4cbc049b96"
      unitRef="usd">360000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80298d52b422401faa992cd964118588_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTUtMS0xLTIxODUxNA_1f572d33-c9c7-43df-b737-a46c778e4475"
      unitRef="usd">14000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i80298d52b422401faa992cd964118588_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTctMS0xLTIyODg2Ng_36420f99-6570-4c06-8c8b-aa72c775f38e"
      unitRef="usd">346000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e44b51f5f174970965a8589fd998f71_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTktMS0xLTIxODc4OQ_5931bb02-5708-4034-9fea-443620fdedec"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e44b51f5f174970965a8589fd998f71_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTExLTEtMS0yMTg3OTg_799cd22b-c1eb-4036-965b-85ff52f23549"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e44b51f5f174970965a8589fd998f71_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV8zLTEzLTEtMS0yMjg4NzQ_33c5044f-175b-443f-9720-786b09876bf8"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4a2a487017344054a9697a8abfa11ca4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTEtMS0xLTIxODUxNA_da16a0b7-6f55-4c54-b7b0-ebfb90eeaf36">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id82704fec6b54731b16f85fcdb1ee30c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTMtMS0xLTIxODUxNA_5777e713-da08-47d3-83dd-1bc2689b0590"
      unitRef="usd">1478000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id82704fec6b54731b16f85fcdb1ee30c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTUtMS0xLTIxODUxNA_d2c4e7d1-60e8-4c37-823e-4d4657bd86d5"
      unitRef="usd">21000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id82704fec6b54731b16f85fcdb1ee30c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTctMS0xLTIyODg2Ng_b303086f-c582-43eb-a766-f042bcb2c7ee"
      unitRef="usd">1457000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTktMS0xLTIxODc4OQ_b40378f6-b7ee-4adf-be72-d49e1ac1c1b1"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTExLTEtMS0yMTg3OTg_96075322-9fcb-423c-a00b-bca7bb383dbc"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i47ae8ea0cf6b4afb99c9890c76fd2926_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV80LTEzLTEtMS0yMjg4NzQ_d9901de1-da03-42df-bd0f-c4a035954fd7"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6a22c3e94844499a884e7c4a35e34bd3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTEtMS0xLTIxODUxNA_c52d38a1-aff4-4ffa-870c-9227e27c12d9">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3db1fafc75fb4db99645f7591d7c67d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTMtMS0xLTIxODUxNA_26da7ad8-a8e4-4158-bcfd-19fdb3dcd73e"
      unitRef="usd">2740000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3db1fafc75fb4db99645f7591d7c67d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTUtMS0xLTIxODUxNA_57c22b31-2a06-4733-8601-124beb701493"
      unitRef="usd">1328000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3db1fafc75fb4db99645f7591d7c67d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTctMS0xLTIyODg2Ng_5ef9ea4b-6595-431e-8890-e203ba7cbd61"
      unitRef="usd">1412000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i152eb1cda487494894b91d3e5ccd09d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTktMS0xLTIxODUxNA_5a909a78-a635-447e-bf6d-444acea17328"
      unitRef="usd">2538000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i152eb1cda487494894b91d3e5ccd09d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTExLTEtMS0yMTg1MTQ_9ef0154c-ba17-417e-a16f-4005b37c539f"
      unitRef="usd">955000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i152eb1cda487494894b91d3e5ccd09d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV81LTEzLTEtMS0yMjg4NzQ_3414fb5e-c9c0-4282-b2a0-0a33dd1d9c84"
      unitRef="usd">1583000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTEtMS0xLTMxODE0OA_901af699-9a11-43bf-ab8c-25ac5ef7d512">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTMtMS0xLTIyODg2MQ_d9550131-e974-4a3b-a91d-f1c35b973d04"
      unitRef="usd">12498000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTUtMS0xLTIyODg2NA_3f3cd264-a57d-43ab-b098-2de505e2b405"
      unitRef="usd">2064000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTctMS0xLTIyODg2Ng_38324322-d4b9-4545-a551-905ba8a94ac6"
      unitRef="usd">10434000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTktMS0xLTIyODg2OA_b40813ee-ada1-47ec-9316-8e3bb1bb81e9"
      unitRef="usd">2538000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTExLTEtMS0yMjg4NzE_f3505bae-5257-41dd-a3ac-d2e1a28e3f67"
      unitRef="usd">955000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6YTM0YTkxZGFlMWUyNGM4NGEyZDBlOGE5MjVkNThhYmUvdGFibGVyYW5nZTphMzRhOTFkYWUxZTI0Yzg0YTJkMGU4YTkyNWQ1OGFiZV82LTEzLTEtMS0yMjg4NzQ_e1f97d50-ecdb-4af4-98d1-eac911d08adc"
      unitRef="usd">1583000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl83MTQ2ODI1NTg0Mjc1_0b69beb4-d5bc-4306-ab49-0d6453dbee83"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl83MTQ2ODI1NTg0Mjk5_f6d07491-5e6a-41c8-9952-7593fe59b2f6"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl83MTQ2ODI1NTg0NDMy_073d95e0-ace0-4d90-acdb-c5dc65383919"
      unitRef="usd">300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGV4dHJlZ2lvbjo1YzliYWIyZGVjY2U0MGIzYTU5MTVmOGI3MTVjYTdjNl81NDk3NTU4MTQwNTMw_8ceaf865-a0a3-4ba4-af0e-fb0884ac24dd">As of December&#160;31, 2021, expected remaining amortization expense of intangible assets by fiscal year is 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:68.932%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total expected amortization expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,434&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml8xLTEtMS0xLTIxODUxNA_55725120-aa4e-4251-9050-60b0fb9163c8"
      unitRef="usd">3074000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml8yLTEtMS0xLTIxODUxNA_ab451fe9-7c83-4195-b14d-4b5cb31baed6"
      unitRef="usd">2962000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml8zLTEtMS0xLTIxODUxNA_c43a62bb-a865-426e-b122-1250f5a31c89"
      unitRef="usd">2201000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml80LTEtMS0xLTIxODUxNA_a41ff5a5-3a31-43c4-9961-e6023f453457"
      unitRef="usd">1473000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml81LTEtMS0xLTIxODUxNA_a87ae268-5ed8-417b-995b-3936f001b964"
      unitRef="usd">163000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml82LTEtMS0xLTIxODUxNA_12d16371-5f3c-4df7-adaa-fac96e839a13"
      unitRef="usd">561000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xMDQzL2ZyYWc6NWM5YmFiMmRlY2NlNDBiM2E1OTE1ZjhiNzE1Y2E3YzYvdGFibGU6MTQyMmUwNjM2ZDk0NGQ1NjhhZWNjNjc4N2ZkOTNjODIvdGFibGVyYW5nZToxNDIyZTA2MzZkOTQ0ZDU2OGFlY2M2Nzg3ZmQ5M2M4Ml82LTEtMS0xLTIyODg1MQ_7c0613ad-e3ae-4999-9490-f6d6265a011b"
      unitRef="usd">10434000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzgyNw_e4674265-98a1-4c4b-9bb2-f0b78dafa8a5">Geographic Information&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Revenues by geographical region consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&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:18.932%"/&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:18.933%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and support revenue&lt;/span&gt;&lt;/div&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,891&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Revenues by geography are generally based on the country of the customer as specified in our subscription order. Total Americas revenue attributed to the United States was approximately 93%, 94%, and 95% during each of the years ended December&#160;31, 2021, 2020, and 2019, respectively. No other country represented more than 10% of total revenue during the years presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Our long-lived assets, which primarily consist of property and equipment and operating lease right-of-use assets, are attributed to a country based on the physical location of the assets. Aggregate long-lived assets by geographical region consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:-4.5pt"&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:58.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.771%"/&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:18.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,422&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,581&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzgyOA_c819b48a-cea1-4e8d-b55e-26a76dba6788">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Revenues by geographical region consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&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:18.932%"/&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:18.933%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and support revenue&lt;/span&gt;&lt;/div&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,891&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74132fd48a4540f0a6d1371927c8406e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzMtMS0xLTEtMTk5Mjg2_db323ed3-0a53-469e-9b8c-39b0cb4230fb"
      unitRef="usd">342673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33b5f56565834620ac7737408ab32fea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzMtMy0xLTEtMTk5Mjg2_089400a2-b60d-4eea-b1fe-0fa7379f5562"
      unitRef="usd">273574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b80acf7f3a04b7697460cd6983cc8c8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzMtNS0xLTEtMTk5Mjg2_c23b8580-f4cc-4066-a745-2341ae51c3e9"
      unitRef="usd">233653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41a43cd3ff184d079a84f271992f02c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzQtMS0xLTEtMTk5Mjg2_53336479-5275-463e-941c-97b9e869c93d"
      unitRef="usd">36666000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6010936411242589fda8971771daca0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzQtMy0xLTEtMTk5Mjg2_65cd8845-4a8d-4afc-bde2-0417db00462b"
      unitRef="usd">22303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ceeef69f84c4c889f5a8680f9cdcee0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzQtNS0xLTEtMTk5Mjg2_00f52763-bb70-4593-ae13-1c269925ebc8"
      unitRef="usd">12112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ee91479af5842958ba7b926931ae629_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzYtMS0xLTEtMTk5Mjg2_d10a2e18-b6ac-4ede-aa3b-ffd47a69e697"
      unitRef="usd">58312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b45d9cd14164e83b0fb19e2b217dd3a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzYtMy0xLTEtMTk5Mjg2_889dda16-7ac2-404f-ba2b-c1e3496a8d29"
      unitRef="usd">51142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b61c29ef6d34e12be323daaa6765014_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzYtNS0xLTEtMTk5Mjg2_e984362d-735c-45ea-986e-39b188822e38"
      unitRef="usd">49323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d661324b9b044e6901c734291b6732b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzctMS0xLTEtMTk5Mjg2_cf375f0f-b29f-4a79-ba92-8ebcdadb6c47"
      unitRef="usd">5634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i056cb4c9842a4f69a5749a01d272f2ca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzctMy0xLTEtMTk5Mjg2_1b7de064-6b0d-4eb7-bd9f-329d3cab4677"
      unitRef="usd">4575000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i461f396669a54c27b7559468445e438a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzctNS0xLTEtMTk5Mjg2_6eb6e36e-f991-4a63-9f59-702f087e377a"
      unitRef="usd">2803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzgtMS0xLTEtMTk5Mjg2_edd8b49b-bf24-44fa-92eb-a6d5350775ec"
      unitRef="usd">443285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzgtMy0xLTEtMTk5Mjg2_19bb22d0-5b23-4959-968e-3e87b5fee280"
      unitRef="usd">351594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTpmZTNjYWE4NzlmZmQ0ZDQxYTM1MDUyMDZmNzhjNTcwOC90YWJsZXJhbmdlOmZlM2NhYTg3OWZmZDRkNDFhMzUwNTIwNmY3OGM1NzA4XzgtNS0xLTEtMTk5Mjg2_1d286be4-ef5c-40af-8400-d7b24c4228f6"
      unitRef="usd">297891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id87c1142c9ca4e4db3fadc5578202b32_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzUyOA_0985c715-dda5-4546-a8d4-9b3c53edff10"
      unitRef="number">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i41d85c06f86744b5a7d9570bb57c4a63_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzUzMg_8c830519-e3d5-47e4-92fc-1f9c27706440"
      unitRef="number">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i97662f010f2c447c8b4e34cd370d11c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzU0MA_20ce6a32-ade3-4f4b-a29e-c6ae52eb9921"
      unitRef="number">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90ZXh0cmVnaW9uOmIzMDVlMTMxZWJkMTRhNjQ4NTc0ZDIwYmVjMTVkYWVmXzYwNDczMTM5NTQ3MzY_0ba793f1-6b4d-448e-8d45-f2ec991eded1">Aggregate long-lived assets by geographical region consisted of the following (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:58.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.771%"/&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:18.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,422&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,581&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,209&#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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="ife126a599dd94dfb95f9dff6e1ae3b7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzItMS0xLTEtMzI1ODM5_57593196-b434-4b01-b759-5558b6d8b153"
      unitRef="usd">40585000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ibbadc8154a84414cb5cc55c8275b52bd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzItMy0xLTEtMzI1ODc0_758e7c0a-9c8d-4aec-8883-aca346b04590"
      unitRef="usd">42422000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic40cd8c988344e54ae27730a5609864e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzMtMS0xLTEtMzI1ODM5_06eefa84-8082-4b3c-a36b-f0ed786b2895"
      unitRef="usd">4437000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iaa6481640a284f75b4d1cd852435e0a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzMtMy0xLTEtMzI1ODc0_0892ef67-3599-449e-b4c8-27d1f44868f0"
      unitRef="usd">69000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="iabf31176b4cc4458ba8e41d3288704ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzQtMS0xLTEtMzI1ODM5_3874a49c-effc-4957-87c6-99f2812cad5a"
      unitRef="usd">1559000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i0ce092c433f240c0a7263e146cdccc21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzQtMy0xLTEtMzI1ODc0_c00584cf-0016-4d9e-9748-68c10d73072e"
      unitRef="usd">2718000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzUtMS0xLTEtMzI1ODM5_d125ba45-c29d-45f8-a7f3-d89e5c2445aa"
      unitRef="usd">46581000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xNzgvZnJhZzpiMzA1ZTEzMWViZDE0YTY0ODU3NGQyMGJlYzE1ZGFlZi90YWJsZTo1MmM3NTZhZDI2OWM0Zjk2YTg3YmM1ZDUxNmJmZjRlYi90YWJsZXJhbmdlOjUyYzc1NmFkMjY5YzRmOTZhODdiYzVkNTE2YmZmNGViXzUtMy0xLTEtMzI1ODc0_5e81e9ec-5ed2-444f-946b-f3ad2fa4131c"
      unitRef="usd">45209000</us-gaap:NoncurrentAssets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzczNw_d257ef75-f271-406e-9b03-ed053fe9e31b">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The following table presents our revenues disaggregated by industry (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:37.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&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:18.932%"/&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:18.933%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Information technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,798&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diversified financials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer discretionary&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Banks&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Energy&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Real estate&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilities&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Materials&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Public administration&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consumer staples&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,891&#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;The following table presents our revenues disaggregated by type of good or service (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:37.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.932%"/&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:18.932%"/&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:18.933%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,765&#160;&lt;/span&gt;&lt;/td&gt;&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;XBRL professional services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,594&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,891&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55cfc4834a8f4039a0bfa8f1023ba941_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzItMS0xLTEtMTk5Mjg2_a2f383e6-70de-41ad-870e-5b83ee380c11"
      unitRef="usd">47697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d3ad26ab0c0497a84afbbc1e4968018_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzItMy0xLTEtMTk5Mjg2_9b95f4de-9dfc-4c1d-809f-8cd83b03bd08"
      unitRef="usd">34878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b12be118b9b4b98bb34c76673232077_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzItNS0xLTEtMzEwNTcw_4b891179-32d2-42a7-954d-6de5d3a65e81"
      unitRef="usd">30798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida3b1580186e4846b4abd2d13aa65a91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzMtMS0xLTEtMTk5Mjg2_b43510ae-a22a-4fb0-b3d8-f594095cf242"
      unitRef="usd">57470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c6f10cae4d64444996bc9688a40047d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzMtMy0xLTEtMTk5Mjg2_e2177027-8baf-4e58-ac01-e7a147e005e6"
      unitRef="usd">44326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie61c4b89cf9e499abec5aaa4bf30ac0f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzMtNS0xLTEtMzEwNTc2_35ca2d0a-d368-41f4-936c-0d3443fa1129"
      unitRef="usd">34614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40cb055dd6cb4b84ad767586f6199426_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzQtMS0xLTEtMTk5Mjg2_af69e8b9-cd03-4915-b146-d819da965d59"
      unitRef="usd">41826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i501e221363854f50a45b32295d041ff7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzQtMy0xLTEtMTk5Mjg2_1def072a-13a6-4b1f-919a-a3474bb25f5c"
      unitRef="usd">34029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0ced95bc1ba4790a1d33ee1e715673c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzQtNS0xLTEtMzEwNTgy_3f1c6567-ce6f-485b-b822-247092ec56dc"
      unitRef="usd">29147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i811cec1c0fd94e0fb9abe6fbe2f7fdb3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzUtMS0xLTEtMTk5Mjg2_5aa345f7-e216-4a3b-8312-b6434f2944a3"
      unitRef="usd">59797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1449eee00be74cd39050ca67cb4b2c75_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzUtMy0xLTEtMTk5Mjg2_4e1025fc-997d-4601-aeb4-e4118cbec206"
      unitRef="usd">46764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26a3622dd5334580a98bc5a251cbfabc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzUtNS0xLTEtMzEwNTg4_35dbe65c-d210-402d-a815-10ae342d8b34"
      unitRef="usd">39210000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ccb0493ce1c44f28c437f44307e3daf_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzYtMS0xLTEtMTk5Mjg2_df4dfae3-99fd-4aed-a2a7-2b3962503599"
      unitRef="usd">39394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbc9276c6477400da13681023491dfef_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzYtMy0xLTEtMTk5Mjg2_03614093-63ed-45ae-8485-b65ec6772400"
      unitRef="usd">30676000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ab39c1bb8624cc2b970c27a54a89df0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzYtNS0xLTEtMzEwNjE4_e6740765-ab9c-4521-adc3-90023491d483"
      unitRef="usd">24764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf807815ae5d44b88926f2bf614a5e4b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzctMS0xLTEtMTk5Mjg2_3a328798-9280-4cb1-a48e-2bcc44d2ebe2"
      unitRef="usd">46702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5007c036e4d4458b31879abd2a148de_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzctMy0xLTEtMTk5Mjg2_000b0367-292e-4525-b2ea-9e5c84e77395"
      unitRef="usd">39630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd2fc7b3e3824901882a60540f6c4ca7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzctNS0xLTEtMzEwNjI1_4dc83122-018f-4524-9b47-2870e5f47ad4"
      unitRef="usd">33573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bb254a64ab04f7c88a332ed3b517b3b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzgtMS0xLTEtMTk5Mjg2_e76bf698-eae3-4eb6-9e67-994286f28647"
      unitRef="usd">27206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4a0b20c905f42edb9faa76465be80a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzgtMy0xLTEtMTk5Mjg2_3bd51e82-58b6-4648-b3bc-047a476abacb"
      unitRef="usd">21993000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cb18a4cd2184db0a36cb0aed2157999_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzgtNS0xLTEtMzEwNjMy_a4c1f3a2-6c17-4b5e-a047-6c5a5bb367e8"
      unitRef="usd">18047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia390509dfe974a94b149bc92cb0ec724_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzktMS0xLTEtMTk5Mjg2_1e7d22f4-a758-4567-9139-6c207d0a8c66"
      unitRef="usd">21093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b66582bfe164f5e82843024c33c9919_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzktMy0xLTEtMTk5Mjg2_0f6b5134-e560-49cb-9264-4606073f5be6"
      unitRef="usd">18380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4b463499e7e4a9886742512c7e38fa7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzktNS0xLTEtMzEwNjQ5_0f6fbee5-7763-4594-8560-795aff61a58e"
      unitRef="usd">18113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91079dda58ef4948bb734641eab59511_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEwLTEtMS0xLTE5OTI4Ng_68ead35a-7d25-49ad-92b8-f47cf9742726"
      unitRef="usd">21042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b5ef2dac0c3449fb6109f0065a0d785_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEwLTMtMS0xLTE5OTI4Ng_99077490-5076-4b81-8021-b6625a261758"
      unitRef="usd">18070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8f4e60db98b41c5975746e22aaf25ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEwLTUtMS0xLTMxMDY0Mg_159fca0a-fda4-45ed-8a6d-b6c1aa9b6214"
      unitRef="usd">16572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6715fbeb34db4f4f9e62164a0c802b31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzExLTEtMS0xLTE5OTI4Ng_463817b4-ef24-4710-9dcc-55de4ae845e9"
      unitRef="usd">21319000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d7c2cb8e2df4b86841d643924e415ff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzExLTMtMS0xLTE5OTI4Ng_14dfb4f1-8b7e-484b-950c-7efb96fbaef7"
      unitRef="usd">13561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4ceeca09d824b99901f899ad26145e1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzExLTUtMS0xLTMxMDY2Mg_274375e6-709e-4a19-a4e6-3a5a09888a7c"
      unitRef="usd">12231000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dfd1375a2f64795b6d4f5ab6cdef75e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEyLTEtMS0xLTE5OTI4Ng_49239e7c-6981-4d1c-9983-61b80770f0a5"
      unitRef="usd">19357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21c6f2bcb36b443396a7f038983f7cca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEyLTMtMS0xLTE5OTI4Ng_3a1e1a30-106c-456d-9a9f-78adcbed8c2e"
      unitRef="usd">16321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i663ad21913694548950da7b8e13e9ec9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEyLTUtMS0xLTMxMDY1NQ_1e60702e-fad6-40f2-beb3-ae9f3737580f"
      unitRef="usd">14761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c81c30249574e4aae9a4a7650c3a154_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTEtMS0xLTMxMDgxMQ_1f35eabb-bcd9-418d-88d6-9cd8978720c1"
      unitRef="usd">13719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd7eebf86f474f94a408b4f7f2f776d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTMtMS0xLTMxMDc4MQ_8c3cf61c-7012-4626-955e-4015aa3ff530"
      unitRef="usd">11433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdcd6385312140a2973e403b3357f04c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTUtMS0xLTMxMDc2Ng_eddbd084-dba6-465a-8e78-f33b3ba9f35c"
      unitRef="usd">6974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b4b2f26b3994bf8bcacc80830552a28_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTEtMS0xLTMxMDkzMA_068db0e2-9133-45e4-a277-a060724731ab"
      unitRef="usd">13146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i059b3582a36e417dae465290b83f9553_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTMtMS0xLTMxMDkzMA_c31e890c-399c-4ccc-90ab-94ddaa2a8cd7"
      unitRef="usd">10683000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf3c7c48187473da56d3591f6387849_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTUtMS0xLTMxMDkzMA_f344a518-0e8a-4709-8667-745cbe1481c9"
      unitRef="usd">9570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e5a664a1c4f4a448b7c6c07b302a161_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTEtMS0xLTE5OTI4Ng_f2c363c2-bdec-44a9-9c77-cbca7b4ac8ef"
      unitRef="usd">13517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i367407a5aee9401ea2355f9b14bed72e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTMtMS0xLTE5OTI4Ng_4af46805-42c9-406e-a627-4abc9bd48b98"
      unitRef="usd">10850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e698031865b43bbb85d0e82d194d437_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzEzLTUtMS0xLTMxMDY2OA_6ace6f7c-d6f7-4116-9661-9a52facba414"
      unitRef="usd">9517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTEtMS0xLTE5OTI4Ng_61bb6e1a-d06f-49cd-8ac3-548cd86bff6f"
      unitRef="usd">443285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE0LTMtMS0xLTE5OTI4Ng_93ab7ea5-d3b8-4d46-9c74-3357cef38153"
      unitRef="usd">351594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTo3NGIwNDIwM2E3NzA0ZGNkYjU5ZWRjZTBjNjBkNDUyZi90YWJsZXJhbmdlOjc0YjA0MjAzYTc3MDRkY2RiNTllZGNlMGM2MGQ0NTJmXzE2LTUtMS0xLTMyNTkxMQ_b8522e4f-bc02-485d-964d-12b9373d94ee"
      unitRef="usd">297891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if97441a95aed40cb8d81bb668808051a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzItMS0xLTEtMTk5Mjg2_3e74b924-cc27-413d-84de-29b558589863"
      unitRef="usd">379340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic478e73621444e289c87ba0c73f7234b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzItMy0xLTEtMTk5Mjg2_51d4949c-687f-4763-ac6b-2ebf6b46cc32"
      unitRef="usd">295877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib63bc7b6dc1c4400a43e749b81c5ae48_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzItNS0xLTEtMzEwNTQ2_f0371c42-787a-4b9f-a413-3a0132501a35"
      unitRef="usd">245765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c6a3b06b1d840c4b8d16eca4c8364d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzMtMS0xLTEtMTk5Mjg2_bc15e068-d385-40a9-946a-5f4f40f3f466"
      unitRef="usd">44763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5fdabfa3c674c9c88ec568e661ae781_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzMtMy0xLTEtMTk5Mjg2_12081e21-2d13-4811-a131-d2263bc2e52b"
      unitRef="usd">38032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic03b56110fdf488480b592fb8ab0a87f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzMtNS0xLTEtMzEwNTQ2_eb9a156c-6d28-4cef-ae3c-cbf4acea8e03"
      unitRef="usd">38734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3428755fa2d14339b7acd55f120091b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzQtMS0xLTEtMTk5Mjg2_8e03042e-0c7f-4cc5-98ff-5e285cd41145"
      unitRef="usd">19182000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i470842d055d54b5d9d5ebb566502e960_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzQtMy0xLTEtMTk5Mjg2_ffffb06a-673f-49d0-a43a-eafbbe31cc36"
      unitRef="usd">17685000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26051394a0c344cd8752a8a785dde8f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzQtNS0xLTEtMzEwNTQ2_92e6a537-612b-423b-bdde-c996323983e9"
      unitRef="usd">13392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzUtMS0xLTEtMTk5Mjg2_c3fa3d90-9acf-4e9e-b693-862f914e2b2a"
      unitRef="usd">443285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzUtMy0xLTEtMTk5Mjg2_8c531179-b021-410b-82f9-b84206fc2c26"
      unitRef="usd">351594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90YWJsZTozYzM4OTI2OGMyOWI0ZTE3YTc1Mjk2ZDFmODY2YmEwMy90YWJsZXJhbmdlOjNjMzg5MjY4YzI5YjRlMTdhNzUyOTZkMWY4NjZiYTAzXzUtNS0xLTEtMzI1OTIy_623b019a-4e48-4d28-bf29-23c407846397"
      unitRef="usd">297891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzI5Nw_435797eb-c1a3-40ea-b30e-577980f45e0c"
      unitRef="usd">239300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzQ5OA_afbd8209-dc70-4d60-bdee-d71b8d4afe5f"
      unitRef="usd">576200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i682706ed32aa44aeb480716776f116cf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzYzNA_da6f98b0-77d3-4d6e-9d71-76db11f99e12"
      unitRef="usd">336000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i682706ed32aa44aeb480716776f116cf_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODEvZnJhZzpjNTNhZWIyZjY0MWQ0ZmQ4OWExZGY1NTg1Zjc0MjYwZS90ZXh0cmVnaW9uOmM1M2FlYjJmNjQxZDRmZDg5YTFkZjU1ODVmNzQyNjBlXzY5NA_073d2ce0-fde1-4dee-9a5c-482058a536d5">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ5MDA_83dc7032-7d27-4dab-8022-943ba4b45aa3">Income Taxes &lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Loss before income tax provision (benefit) consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The provision (benefit) for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Deferred&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020 and 2019, we recorded a federal income tax benefit of $1,252,000, $0, and $65,000, respectively. The current year benefit was related to current year acquisitions. As the reversal of the acquired net deferred tax liabilities will be recognized on future tax returns, these provide an objective source of taxable income. Therefore, a corresponding portion of our valuation allowance has been released to reflect this availability, resulting in a federal and state tax benefit reflected in the table above. The prior year federal benefit was primarily related to the allocation of tax expense (benefit) between continuing operations and other comprehensive income (loss) when applying the exception to the ASC 740 intraperiod tax allocation rule. Prior to the adoption of ASU 2019-12, intraperiod tax allocation rules required us to allocate the provision for income taxes between continuing operations and other categories of earnings, such as other comprehensive income. In periods in which we have a year-to-date pre-tax loss from continuing operations and pre-tax income in other categories of earnings, such as other comprehensive income, we must allocate the tax provision to the other categories of earnings and then record a related tax benefit in continuing operations. This exception to the general rule applies even when a valuation allowance is in place at the beginning and end of the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;In response to the COVID-19 pandemic, the Canada Revenue Agency extended the filing due dates allowing for the Scientific Research and Experimental Development (&#x201c;SR&amp;amp;ED&#x201d;) reporting deadlines to be extended for six months, but no later than December 31, 2020. We were able to leverage this deadline extension and amended our 2018 Canadian return for the SR&amp;amp;ED credit thus generating a current and deferred foreign tax benefit for the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:37.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.774%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit at federal statutory rate&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of deferred tax items due to tax rate change (state)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 162(m) limitations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible permanent items &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit of federal R&amp;amp;D credit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax provision&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,370)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(291)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of deferred tax assets and liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Management assesses the available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of the existing deferred tax assets. A significant piece of objective negative evidence evaluated was the cumulative loss incurred over the three-year period ended December&#160;31, 2021. Such objective evidence limits the ability to consider other subjective evidence, such as our projections for future growth. On the basis of this evaluation, we recognized a full valuation allowance against our net US deferred tax asset at December&#160;31, 2021, because we believe it is more likely than not that these benefits will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we have federal and state net operating loss carryforwards of approximately $481.8&#160;million and $466.9&#160;million, respectively, available to reduce any future taxable income. The federal net operating loss carryforwards will expire in varying amounts beginning in 2034. Federal and some state net operating losses incurred after 2017 will have an indefinite carryforward. The state net operating loss carryforwards will expire in varying amounts beginning in 2021. Additionally, we have total net operating loss carryforwards from international operations of $2.9&#160;million that do not expire. We also have approximately&#160;$19.8&#160;million of federal and&#160;$3.1&#160;million&#160;of state tax credit carryforwards as of December&#160;31, 2021. The federal credits will expire in varying amounts between the years&#160;2034&#160;and&#160;2040. The state credits expire beginning in 2022. Utilization of our net operating loss and tax credit carryforwards may be subject to substantial annual limitations due to the ownership change limitations provided by Section 382 of the Internal Revenue Code, as amended, and similar state provisions.&lt;/span&gt;&lt;/div&gt;We have analyzed our inventory of tax positions taken with respect to all applicable income tax issues for all open tax years. The gross unrecognized tax benefits, if recognized, would not materially affect the effective tax rate as of December&#160;31, 2021, due to the availability of net operating losses.We are subject to taxation in the United States and various states and foreign jurisdictions. As of December&#160;31, 2021, tax years for 2017 through 2020 are subject to examination by the tax authorities. Generally, as of December&#160;31, 2021, we are no longer subject to federal, state, local or foreign examinations by tax authorities for years before 2017. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating loss or credit carryforward.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ5MDc_d46d57ba-7970-417c-b65a-a72ea10cd2e1">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Loss before income tax provision (benefit) consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,567)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzItMS0xLTEtMTk5Mjg2_be4bda09-1527-4ce2-a8e5-eb225885904e"
      unitRef="usd">-41567000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzItMy0xLTEtMTk5Mjg2_aa7f3cdd-1b28-4a4c-add1-34aa38069fa4"
      unitRef="usd">-50193000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzItNS0xLTEtMTk5Mjg2_b8ea4b4b-3e3d-4ba7-b305-9b08dc93ee8a"
      unitRef="usd">-46580000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzMtMS0xLTEtMTk5Mjg2_5d1b80cb-eed8-423a-8e8a-afbb219e12fd"
      unitRef="usd">2467000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzMtMy0xLTEtMTk5Mjg2_5bbd3081-58e1-458b-9f72-4aef0c179fff"
      unitRef="usd">1504000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzMtNS0xLTEtMTk5Mjg2_fc5d7e12-caca-4de1-86da-8de726480694"
      unitRef="usd">-760000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzQtMS0xLTEtMTk5Mjg2_e39e458c-456d-4c3b-921a-43ec293a8850"
      unitRef="usd">-39100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzQtMy0xLTEtMTk5Mjg2_423a301e-7312-4460-a8c1-8c0f0d6037d9"
      unitRef="usd">-48689000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTo3Y2FmYjc2Y2JlZGE0MWNjYmQ3OTE2MjM0ZWYwMmMxOS90YWJsZXJhbmdlOjdjYWZiNzZjYmVkYTQxY2NiZDc5MTYyMzRlZjAyYzE5XzQtNS0xLTEtMTk5Mjg2_a1c68fba-6afd-42c1-b617-691a27492cc5"
      unitRef="usd">-47340000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ5MDI_b65f70cb-0bc2-4e68-a572-071186ce8aae">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The provision (benefit) for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Deferred&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMS0xLTEtMzAzNjE1_44212e97-9508-49b0-a383-7f115c020b1d"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMy0xLTEtMzAzNjA3_e41e95f4-ca54-4e52-b791-ef15354ace07"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtNS0xLTEtMzAzNTk5_785cf38d-b6d7-405d-9425-3df2c32f927f"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMS0xLTEtMTk5Mjg2_b34d2c33-a67c-4d46-a1f5-b39d8ad3e82f"
      unitRef="usd">98000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtMy0xLTEtMTk5Mjg2_1ddce509-0e0a-415d-bd56-e3ea172a7390"
      unitRef="usd">120000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzMtNS0xLTEtMTk5Mjg2_4d8894cc-0412-4254-9056-ba93a7b20cc0"
      unitRef="usd">59000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzQtMS0xLTEtMTk5Mjg2_1a7dee67-c42b-4e0c-b242-1c40a694a67f"
      unitRef="usd">479000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzQtMy0xLTEtMTk5Mjg2_5f90c8fa-6bce-41bf-a3e7-a38ceedde1d9"
      unitRef="usd">-148000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzQtNS0xLTEtMTk5Mjg2_b62ddab2-ccd9-4191-89c0-05d01ffff56b"
      unitRef="usd">252000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzUtMS0xLTEtMTk5Mjg2_e468b156-22bd-45fd-b496-c0a9f75861e7"
      unitRef="usd">577000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzUtMy0xLTEtMTk5Mjg2_10260c5a-c428-4def-8f95-a1949d867d1e"
      unitRef="usd">-28000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzUtNS0xLTEtMTk5Mjg2_c15a5edf-96da-4821-843f-0d6da4011c9f"
      unitRef="usd">311000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzgtMS0xLTEtMTk5Mjg2_bf557dae-cf71-485e-b593-c9126aa85e32"
      unitRef="usd">-1252000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzgtMy0xLTEtMTk5Mjg2_db0b6bff-fc71-4fcb-b1f9-031ba07b1dcc"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzgtNS0xLTEtMTk5Mjg2_9e0ca56b-4c40-4ac8-99b8-3a1604c0c3db"
      unitRef="usd">-65000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTEtMS0xLTMwODEwMA_5331acc7-a09a-4ec6-b22b-3d472a7aacf8"
      unitRef="usd">-374000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTMtMS0xLTMwODEwNA_9b06ba72-154e-4981-b8b5-6070e8c5375f"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTUtMS0xLTMwODExMg_681bc563-45fc-4a3c-8b2b-67b6908c1cff"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzktMS0xLTEtMTk5Mjg2_0ad5fea3-59af-46a6-9e7d-dd6d06b589ef"
      unitRef="usd">-321000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzktMy0xLTEtMTk5Mjg2_3eb8e5d6-44f8-4e71-8de2-0527367978bd"
      unitRef="usd">-263000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzktNS0xLTEtMTk5Mjg2_b7965a78-8d1d-4bbb-99d5-1add30d33017"
      unitRef="usd">-107000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTEtMS0xLTE5OTI4Ng_41e0cf04-c8b9-47d2-979e-393a2eac40fb"
      unitRef="usd">-1947000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTMtMS0xLTE5OTI4Ng_119bbbb8-5a5d-458c-8683-9705fe3d2d7b"
      unitRef="usd">-263000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEwLTUtMS0xLTE5OTI4Ng_ff4136b0-e1ad-4457-9c1e-211d6a9ee229"
      unitRef="usd">-172000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEyLTEtMS0xLTE5OTI4Ng_45aa88bc-95de-4cbd-a967-482ba8026758"
      unitRef="usd">-1370000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEyLTMtMS0xLTE5OTI4Ng_e4c94589-0420-449b-8efa-76dd4d88777a"
      unitRef="usd">-291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowZjc5ZGE4YjVhMTQ0ZWRkOTVmOGUyN2Y0MzE0Yzc0Yi90YWJsZXJhbmdlOjBmNzlkYThiNWExNDRlZGQ5NWY4ZTI3ZjQzMTRjNzRiXzEyLTUtMS0xLTE5OTI4Ng_5941e1ae-1c3a-44aa-a3f2-3a881ef105d5"
      unitRef="usd">139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzI3Nw_6476f135-c968-42ad-855c-b1fff0a0b9dd"
      unitRef="usd">-1252000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzI4MQ_78ac0a6a-0a5c-4e7b-bdae-3d1210b52016"
      unitRef="usd">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzI4OQ_597b3206-4e60-46b9-8c06-966c04cd3031"
      unitRef="usd">-65000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ4OTY_a55ac4e2-8fc5-4e66-b6a0-249144018bee">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The items accounting for the difference between income taxes computed at the federal statutory income tax rate and the provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;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:37.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.774%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit at federal statutory rate&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of deferred tax items due to tax rate change (state)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 162(m) limitations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nondeductible permanent items &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit of federal R&amp;amp;D credit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax provision&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,370)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(291)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzItMS0xLTEtMTk5Mjg2_ee5b7ef1-ac9a-4ebf-ac6a-77959285d44d"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzItMy0xLTEtMTk5Mjg2_db226787-4b05-43c3-9119-c1ab1f504873"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzItNS0xLTEtMTk5Mjg2_2a2f5f68-6e18-4b4b-b533-b35625811ced"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzQtMS0xLTEtMTk5Mjg2_dffda857-580a-4de2-87ba-efd1826da91a"
      unitRef="usd">-8211000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzQtMy0xLTEtMTk5Mjg2_4b9bba25-7f34-4403-87ed-985d5e9bafdb"
      unitRef="usd">-10225000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzQtNS0xLTEtMTk5Mjg2_4288e6ef-e497-4d6a-b6b5-8d96b3fee9c2"
      unitRef="usd">-9941000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzUtMS0xLTEtMTk5Mjg2_b522d809-94f6-4a9f-8f87-afa66b76fbd6"
      unitRef="usd">-15350000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzUtMy0xLTEtMTk5Mjg2_8c2640a0-8e35-4128-85be-7c60ff5f8bf7"
      unitRef="usd">-3394000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzUtNS0xLTEtMTk5Mjg2_1bc3a03a-d818-459f-8a07-14d6931e4967"
      unitRef="usd">-4985000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzYtMS0xLTEtMTk5Mjg2_e69064cb-143c-42b9-bfe7-b44c29e9bffc"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzYtMy0xLTEtMTk5Mjg2_43f97ed0-2de4-4a79-b8e0-19e9ab9212fd"
      unitRef="usd">-404000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzYtNS0xLTEtMTk5Mjg2_1d57c886-37d2-4336-b4e3-b1a336a268b3"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <wk:EffectiveIncomeTaxReconciliationSection162mLimitation
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzctMS0xLTEtMTk5Mjg2_bd8150d7-55a3-4e26-93ef-c24e875397d9"
      unitRef="usd">9008000</wk:EffectiveIncomeTaxReconciliationSection162mLimitation>
    <wk:EffectiveIncomeTaxReconciliationSection162mLimitation
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzctMy0xLTEtMTk5Mjg2_2f499306-25ad-447f-bcce-be8e314363b0"
      unitRef="usd">6682000</wk:EffectiveIncomeTaxReconciliationSection162mLimitation>
    <wk:EffectiveIncomeTaxReconciliationSection162mLimitation
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzctNS0xLTEtMTk5Mjg2_23f3611e-69b1-4bc8-942b-d36d7e1e3856"
      unitRef="usd">2944000</wk:EffectiveIncomeTaxReconciliationSection162mLimitation>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzgtMS0xLTEtMTk5Mjg2_a8cb0be1-d4dc-4cf6-bb9e-a348a7e76423"
      unitRef="usd">-49020000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzgtMy0xLTEtMTk5Mjg2_7babf91d-4dc3-4264-8314-aadf91457993"
      unitRef="usd">-12665000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzgtNS0xLTEtMTk5Mjg2_3ee076d7-ac1c-48fd-8ca2-b6654ecefefb"
      unitRef="usd">-14728000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzktMS0xLTEtMTk5Mjg2_9e2d0568-5fc3-4bdd-80ed-80902f5e9d0f"
      unitRef="usd">1422000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzktMy0xLTEtMTk5Mjg2_2827bfe2-4dcf-4086-8b62-fccc49c1c4c6"
      unitRef="usd">2001000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzktNS0xLTEtMTk5Mjg2_f469c0c1-469f-4c07-bda8-6c376b720ea9"
      unitRef="usd">1103000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEwLTEtMS0xLTE5OTI4Ng_7bea6e41-ce53-4d96-9c96-b906ac901192"
      unitRef="usd">3694000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEwLTMtMS0xLTE5OTI4Ng_8043e971-54b4-48bf-9125-460d4cf8a9c9"
      unitRef="usd">3509000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEwLTUtMS0xLTE5OTI4Ng_c39c7d51-73e9-47ee-9ce7-70baa3ab92dd"
      unitRef="usd">3141000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzExLTEtMS0xLTE5OTI4Ng_04b0e76c-c7b6-4bc9-8096-7a73d4594bb2"
      unitRef="usd">63369000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzExLTMtMS0xLTE5OTI4Ng_66ce3c6e-a756-4460-b894-c2c6f9040350"
      unitRef="usd">21981000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzExLTUtMS0xLTE5OTI4Ng_99ba7c97-6abe-4874-9d12-3f4a53ccf60e"
      unitRef="usd">29068000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEyLTEtMS0xLTE5OTI4Ng_86b6c8b7-9471-4da5-8b40-58915c0ef8d3"
      unitRef="usd">1106000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEyLTMtMS0xLTE5OTI4Ng_4cb1a9e2-0573-4ea6-b4a1-874cc223451c"
      unitRef="usd">-758000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEyLTUtMS0xLTE5OTI4Ng_41bd875b-965c-4764-93f5-d6bcbfedff65"
      unitRef="usd">-181000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEzLTEtMS0xLTE5OTI4Ng_c4089120-2a25-42ba-9948-f35eb7374c9c"
      unitRef="usd">-1370000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d9311af17a340a5804d2451d7435819_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEzLTMtMS0xLTE5OTI4Ng_ce6ddc18-4d0b-435b-94e6-c1413b87bcc4"
      unitRef="usd">-291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icbb8f6c35adf41159328ebd2e2811821_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTpiOWVhNTcwZGViNjQ0NTU0YTNkYjZjNWYzMzg3NzhlNi90YWJsZXJhbmdlOmI5ZWE1NzBkZWI2NDQ1NTRhM2RiNmM1ZjMzODc3OGU2XzEzLTUtMS0xLTE5OTI4Ng_7603283a-5e69-44c1-924a-a2324bf4707f"
      unitRef="usd">139000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzQ4OTg_453dee6a-2f7f-4881-89be-8a46f24e4177">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The components of deferred tax assets and liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation and benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and credits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,772)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,022)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,761)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,980)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;367&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzMtMS0xLTEtMTk5Mjg2_3adf08d2-03f5-48f8-894a-7a34666ccd40"
      unitRef="usd">2770000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzMtMy0xLTEtMTk5Mjg2_2b66013f-b842-4518-94df-f86d8909236e"
      unitRef="usd">2636000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzQtMS0xLTEtMTk5Mjg2_348c9819-d7fb-4e00-b5f9-e3ec3326bfb6"
      unitRef="usd">48000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzQtMy0xLTEtMTk5Mjg2_c5f2944a-c4b3-406f-9820-96718c96d7ad"
      unitRef="usd">173000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <wk:DeferredTaxAssetsLeaseLiability
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzUtMS0xLTEtMTk5Mjg2_be9a06ad-efb8-430c-b28f-b255942a3650"
      unitRef="usd">9014000</wk:DeferredTaxAssetsLeaseLiability>
    <wk:DeferredTaxAssetsLeaseLiability
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzUtMy0xLTEtMTk5Mjg2_5632b20a-5dbf-46f1-87c7-5a8e9e641bcd"
      unitRef="usd">9984000</wk:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzYtMS0xLTEtMTk5Mjg2_99a1f178-50a9-4375-a658-d85a10c51a5a"
      unitRef="usd">15266000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzYtMy0xLTEtMTk5Mjg2_5ff2a462-ed2e-43a5-8a4c-84c773fe312a"
      unitRef="usd">19035000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzctMS0xLTEtMTk5Mjg2_488561ff-40cb-4c9c-9a2b-bae36b043085"
      unitRef="usd">21709000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzctMy0xLTEtMTk5Mjg2_161e8613-4ca8-4dcd-bef4-20952bc1af99"
      unitRef="usd">11753000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <wk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzgtMS0xLTEtMTk5Mjg2_4ec9169f-0414-4793-a2d1-db9610e6224a"
      unitRef="usd">150448000</wk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards>
    <wk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzgtMy0xLTEtMTk5Mjg2_c446e789-ce5c-4931-a121-0e63e4cb2b0a"
      unitRef="usd">91300000</wk:DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzktMS0xLTEtMTk5Mjg2_31707c08-3d67-4e12-810a-1960509e2f44"
      unitRef="usd">4035000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzktMy0xLTEtMTk5Mjg2_1f32b3f9-9d8b-4c85-b056-454df170cf20"
      unitRef="usd">2521000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEwLTEtMS0xLTE5OTI4Ng_d0103da5-c65d-4ce6-b20a-2ea591e8bf60"
      unitRef="usd">546000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEwLTMtMS0xLTE5OTI4Ng_6ccbdbef-c917-489b-bb3c-8920500b1982"
      unitRef="usd">347000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzExLTEtMS0xLTE5OTI4Ng_25074772-93e5-440a-8640-d879b4bc4ca5"
      unitRef="usd">203836000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzExLTMtMS0xLTE5OTI4Ng_d9ee6e5b-1bea-4494-80f1-76e17dbde96f"
      unitRef="usd">137749000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEyLTEtMS0xLTE5OTI4Ng_b65f0580-e600-4d3d-990b-b4fd2bfce730"
      unitRef="usd">174771000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEyLTMtMS0xLTE5OTI4Ng_ee5fffa1-fa18-4b3f-98a6-28187f9912bb"
      unitRef="usd">111402000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEzLTEtMS0xLTE5OTI4Ng_ba6fc70a-f023-4ea5-b872-6f9e9c30b6e4"
      unitRef="usd">29065000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzEzLTMtMS0xLTE5OTI4Ng_ab98b9b0-9f37-4e91-8cc6-4be5feaddfef"
      unitRef="usd">26347000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE1LTEtMS0xLTE5OTI4Ng_971e52dc-c918-4c74-8654-b92d2f9067f4"
      unitRef="usd">48000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE1LTMtMS0xLTE5OTI4Ng_6c3e7835-5611-4e2a-9dcc-5b7df4a78278"
      unitRef="usd">10000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE2LTEtMS0xLTE5OTI4Ng_73c53126-31ba-4892-9dcc-c4d92006e6c1"
      unitRef="usd">8275000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE2LTMtMS0xLTE5OTI4Ng_2e6ec2fe-2b09-4487-86f6-e0681cca623b"
      unitRef="usd">8772000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesFinancingArrangements
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE3LTEtMS0xLTE5OTI4Ng_0acf66a7-e483-44e3-a762-57b7d7e24d4a"
      unitRef="usd">10916000</us-gaap:DeferredTaxLiabilitiesFinancingArrangements>
    <us-gaap:DeferredTaxLiabilitiesFinancingArrangements
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE3LTMtMS0xLTE5OTI4Ng_f391f2f4-858b-4656-8ee1-10b463236ffc"
      unitRef="usd">13076000</us-gaap:DeferredTaxLiabilitiesFinancingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTEtMS0xLTMwMzcyOQ_cf0ab183-be61-44f8-9786-5bd84641e0c2"
      unitRef="usd">2022000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTMtMS0xLTMxNDQ4OA_734ddfbe-7fc3-450f-bfae-3fda9cd94b91"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTEtMS0xLTMwNzQyOA_af5f7726-3d2c-4a26-af35-861cb696dd5c"
      unitRef="usd">6761000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpense
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTMtMS0xLTMwNzQzNw_7c969159-d8b6-445f-94e8-f2096e6b44bf"
      unitRef="usd">3900000</us-gaap:DeferredTaxLiabilitiesDeferredExpense>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTEtMS0xLTE5OTI4Ng_aa0e3248-24a7-4d67-af48-23aeebd0f8de"
      unitRef="usd">321000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE4LTMtMS0xLTE5OTI4Ng_f4cf9e65-7f0e-43cf-9c10-d254d8e3c261"
      unitRef="usd">222000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTEtMS0xLTE5OTI4Ng_92d9cfee-a83c-4a31-9c4a-7be61133b232"
      unitRef="usd">28343000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzE5LTMtMS0xLTE5OTI4Ng_7004a83c-b47a-4871-937b-e6a2359436f4"
      unitRef="usd">25980000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzIwLTEtMS0xLTE5OTI4Ng_3cf72b25-4805-4af2-a089-ed122aa1f258"
      unitRef="usd">722000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i11b50cfce38647c7860ca5ee4af0ea9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90YWJsZTowYmM4YzZlNzllYmM0MzNkYTI0Y2IzMzJkOGVjMWI2ZS90YWJsZXJhbmdlOjBiYzhjNmU3OWViYzQzM2RhMjRjYjMzMmQ4ZWMxYjZlXzIwLTMtMS0xLTE5OTI4Ng_9190ec38-62c8-4a69-bc7d-0af45a44fd75"
      unitRef="usd">367000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i63a0bd973e45427e97bc4a7eceae26fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDMy_f8684709-7448-4e41-a3d4-fff10a9ee823"
      unitRef="usd">481800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i12fb7d88795a4eca8d84b8f10e8de15e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDI0_3350cf35-a0bc-42f8-b1d7-dd1f194a0655"
      unitRef="usd">466900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic12f2508cf9341cb85f496b9d06fd58d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDQw_50dd28cc-e37b-451b-8ab9-2317d7c74087"
      unitRef="usd">2900000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i63a0bd973e45427e97bc4a7eceae26fd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDUy_cddac340-9da6-4ed6-8824-5abe81fec0be"
      unitRef="usd">19800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i12fb7d88795a4eca8d84b8f10e8de15e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODQvZnJhZzplZTA4Y2RkNzNkMWY0ZDkzYjA3OTQzNjM2ZTEzYTMwMy90ZXh0cmVnaW9uOmVlMDhjZGQ3M2QxZjRkOTNiMDc5NDM2MzZlMTNhMzAzXzE0MjkzNjUxMTY2MDY0_150b46ee-0b9d-4955-8c79-0a4912ecee53"
      unitRef="usd">3100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzIxODY_10316af4-2dfa-47ba-9797-528ddc34c504">Net Loss Per Share&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including our convertible senior notes, outstanding stock options, stock related to unvested restricted stock, and common stock issuable pursuant to the ESPP to the extent dilutive. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The net loss per share is allocated based on the contractual participation rights of the Class&#160;A and Class B common shares as if the loss for the year has been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;We consider unvested restricted stock granted under the 2014 Equity Incentive Plan to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of our declaration of a dividend for common shares. In future periods to the extent we are profitable, we will subtract earnings allocated to these participating securities from net income to determine net income attributable to common stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&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:28.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,344)&lt;/span&gt;&lt;/td&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:15pt"&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,343,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,783,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,007,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,440,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,190,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,112,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.03)&lt;/span&gt;&lt;/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:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to outstanding common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to unvested restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,904,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,039,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares issuable pursuant to the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Additionally, approximately 4.3&#160;million shares of our Class A common stock underlying the conversion option in the Notes, are not considered in the calculation of diluted net loss per share as the effect would be anti-dilutive. We use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzIxODg_ec3a2f8d-4bd2-4231-ba28-cb7e53f3152f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&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:28.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.850%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.013%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Class B&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,344)&lt;/span&gt;&lt;/td&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:15pt"&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,343,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,783,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,007,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,440,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,190,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,112,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.74)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.00)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.03)&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtMS0xLTEtMTk5Mjg2_792fb8de-0d82-46b4-8ebe-e6d9e3766629"
      unitRef="usd">-32724000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtMy0xLTEtMTk5Mjg2_39925779-113b-41e4-af7c-21b985648624"
      unitRef="usd">-5006000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtNS0xLTEtMTk5Mjg2_dfc7122a-5d58-484f-846d-daa2071afd42"
      unitRef="usd">-39966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtNy0xLTEtMTk5Mjg2_05167d5c-defb-4aef-8fe6-00f20ec38bac"
      unitRef="usd">-8432000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtOS0xLTEtMTk5Mjg2_5bb79733-50d6-451c-875a-82b7249e9e6d"
      unitRef="usd">-38135000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzQtMTEtMS0xLTE5OTI4Ng_2157802b-96f3-480a-ba7b-70f791a95e05"
      unitRef="usd">-9344000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMS0xLTEtMTk5Mjg2_19807358-72c2-4558-9aa8-83a7a070d76c"
      unitRef="shares">44343177</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMS0xLTEtMTk5Mjg2_be85993f-5f3d-4d02-a8d4-8589d1c6ceda"
      unitRef="shares">44343177</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMy0xLTEtMTk5Mjg2_86070bad-e7e1-4e54-a79f-7fd2dec07ff8"
      unitRef="shares">6783333</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMy0xLTEtMTk5Mjg2_a0a7f755-bb3e-4da9-b916-c1583dd1a1a4"
      unitRef="shares">6783333</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNS0xLTEtMTk5Mjg2_9eea4f80-37b9-4e49-89a5-754a2c309607"
      unitRef="shares">40007839</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNS0xLTEtMTk5Mjg2_af8cccd5-6332-4dff-af0c-4cbe0e1f510c"
      unitRef="shares">40007839</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNy0xLTEtMTk5Mjg2_678d42af-72c4-427a-8404-5bae5a2ca197"
      unitRef="shares">8440327</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctNy0xLTEtMTk5Mjg2_f297a0c3-08ab-4613-9518-70cccc7a6b08"
      unitRef="shares">8440327</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctOS0xLTEtMTk5Mjg2_32005733-cf3d-4207-bce8-8e384a2d6b2d"
      unitRef="shares">37190224</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctOS0xLTEtMTk5Mjg2_afd7df92-11ef-429e-aa98-ba2be29b13a3"
      unitRef="shares">37190224</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMTEtMS0xLTE5OTI4Ng_2b1ea574-1501-4132-beee-6f6bfa4bd19c"
      unitRef="shares">9112432</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzctMTEtMS0xLTE5OTI4Ng_79a18904-7c4e-4c5f-b85e-b93486b7b550"
      unitRef="shares">9112432</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMS0xLTEtMTk5Mjg2_32bc7267-7fc1-47a9-a873-5edc4bee1c02"
      unitRef="usdPerShare">-0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMS0xLTEtMTk5Mjg2_d7771026-7f59-4a63-bcaa-cd5706469e08"
      unitRef="usdPerShare">-0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMy0xLTEtMTk5Mjg2_2e9a2c1c-9a0a-4cb4-a52d-114dc627a8c5"
      unitRef="usdPerShare">-0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0572a89502d04915a9fd2fe8c7a02483_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMy0xLTEtMTk5Mjg2_d764cd4f-b2ff-4743-aa0a-f8ba53c19e15"
      unitRef="usdPerShare">-0.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNS0xLTEtMTk5Mjg2_0f4ced1c-1bcc-4a0a-946b-c94cef16141a"
      unitRef="usdPerShare">-1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic1eb24e1d50744c2a940374f3332fe8e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNS0xLTEtMTk5Mjg2_1758b329-d5c6-4d7a-a613-7959fbc999ae"
      unitRef="usdPerShare">-1.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNy0xLTEtMTk5Mjg2_61b6dd34-02a0-44e1-9adf-01b871917670"
      unitRef="usdPerShare">-1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8ed81a8909bd497a99468a9fda0edf1e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtNy0xLTEtMTk5Mjg2_6eb7d381-342a-4a29-a64f-b919604b3327"
      unitRef="usdPerShare">-1.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtOS0xLTEtMTk5Mjg2_322e27fc-a0ca-4491-bd15-26c7145f29d5"
      unitRef="usdPerShare">-1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04e241d26df940fb853de4586111f842_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtOS0xLTEtMTk5Mjg2_99e1d0a9-c4f5-497f-96f9-f228f730f74a"
      unitRef="usdPerShare">-1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMTEtMS0xLTE5OTI4Ng_1d0251bc-5697-489e-a5fc-6a2d6227b589"
      unitRef="usdPerShare">-1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0983e967ab724254844d856c00a5f405_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTozMWM1ZmY1ODc3OWY0NDBiOGVkMjQxZmRjMDBjOGJiMS90YWJsZXJhbmdlOjMxYzVmZjU4Nzc5ZjQ0MGI4ZWQyNDFmZGMwMGM4YmIxXzgtMTEtMS0xLTE5OTI4Ng_c767cdba-4bd1-4c03-9146-634748cdc791"
      unitRef="usdPerShare">-1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzIxODM_7742b1fa-6bdb-4d53-a7f1-ff567820ee69">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to outstanding common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares subject to unvested restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,904,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,039,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares issuable pursuant to the ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibb3a691f113c4bbea91289bca50c7662_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzItMS0xLTEtMTk5Mjg2_a7191711-c0f1-4608-a8a3-c10d90922f65"
      unitRef="shares">1755180</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7a8458805802473c8bfcdd275aa01221_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzItMy0xLTEtMTk5Mjg2_4c546c99-9b81-474d-9f98-7cceed8e8011"
      unitRef="shares">2903167</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie081567450344fa78561b3b23d6a849e_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzItNS0xLTEtMTk5Mjg2_f578a46d-610a-41d4-967d-ac87b6164962"
      unitRef="shares">4353167</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia8659f81d9684213937622a458a3acdd_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzMtMS0xLTEtMTk5Mjg2_84da1d78-a16d-4513-a2f9-83fcb64f460c"
      unitRef="shares">1891699</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d12d0621ff74a5db2b70fc9564fa780_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzMtMy0xLTEtMTk5Mjg2_4f845a83-5166-435d-8690-b9b9908e7d82"
      unitRef="shares">2904616</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2247dc761f764c178fd101689ce549db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzMtNS0xLTEtMTk5Mjg2_fe9c4cde-dac1-4fab-b4fb-415fd6bf5edb"
      unitRef="shares">3039020</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icc6945ba17db4e3d8dcf2d09a5624acb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzQtMS0xLTEtMTk5Mjg2_59c92d0d-0cb9-4437-848c-4bb4f5b7e6e1"
      unitRef="shares">53877</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia784418ccf474067b7d0370eb67c4bdb_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzQtMy0xLTEtMTk5Mjg2_00fbdb96-c37d-4cc0-9488-94bc67c5b271"
      unitRef="shares">94390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6dbdbccefc0849fb81cfdbf52117fe7f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90YWJsZTo2ZWNjMDRiNzM2OTg0MTY5YmY4OTY5NDJkYjM5MDVkZS90YWJsZXJhbmdlOjZlY2MwNGI3MzY5ODQxNjliZjg5Njk0MmRiMzkwNWRlXzQtNS0xLTEtMTk5Mjg2_0dac87a6-2191-4762-a309-0f9a95094029"
      unitRef="shares">76466</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8xODcvZnJhZzowNmZiNWNjOGE5NmU0ZGZkOThmZDJhMjMxYTdiZmNkYS90ZXh0cmVnaW9uOjA2ZmI1Y2M4YTk2ZTRkZmQ5OGZkMmEyMzFhN2JmY2RhXzE2OTY_63f7b6fc-3bf4-4dcd-b8e3-7b1984dbd132"
      unitRef="shares">4300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <dei:AuditorName
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8yMTcvZnJhZzoyNzFmN2Q2MDJhNWY0NmIzOTkwOWZmMGUwOTg3NzlkYi90ZXh0cmVnaW9uOjI3MWY3ZDYwMmE1ZjQ2YjM5OTA5ZmYwZTA5ODc3OWRiXzE0ODQzNDA2OTc1NTQ0_9615f0b9-bb88-489b-97a5-cf17f6f53038">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i639560a782c34251862ee86102b047bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NDU5YjAxNjQ4ODRmMDViZDAxNmM3NjAzM2M5N2I1L3NlYzoxNDQ1OWIwMTY0ODg0ZjA1YmQwMTZjNzYwMzNjOTdiNV8yMTcvZnJhZzoyNzFmN2Q2MDJhNWY0NmIzOTkwOWZmMGUwOTg3NzlkYi90ZXh0cmVnaW9uOjI3MWY3ZDYwMmE1ZjQ2YjM5OTA5ZmYwZTA5ODc3OWRiXzE0ODQzNDA2OTc1NTQ1_f1525b4b-8157-43b4-abb6-606d01fbdf2d">Chicago, Illinois</dei:AuditorLocation>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>98
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
MLX-65$KAE+_^!@  ?QP  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RU
M65MOVS84?NY^!>$610O$MD3)E[1) ,>.-Z]M:L1I@VS8 RW1L1")=$DJCO_]
M#BE9<@.9$C;T(;%NY^.G0_([%YUMN7B4:TH5>DYB)L];:Z4V'[I=&:QI0F2'
M;RB#.RLN$J+@5#QTY490$AJC).YBQ^EW$Q*QUL69N387%V<\57'$Z%P@F28)
M$;M+&O/M><MM[2_<1 ]KI2]T+\XVY($NJ/JVF0LXZQ8H8910)B/.D*"K\];(
M_3#QL38P3WR/Z%8>'"/]*DO.'_7)+#QO.9H1C6F@- 2!GR<ZIG&LD8#'CQRT
M58RI#0^/]^A3\_+P,DLBZ9C'=U&HUN>M80N%=$726-WP[1\T?Z&>Q@MX+,U_
MM,V>]?T6"E*I>)(; X,D8MDO><X=<6 P=(X8X-P OS!PCXW@Y09>4P,_-_"-
M9[)7,7Z8$$4NS@3?(J&?!C1]8)QIK.'U(Z;G?:$$W(W 3EV,^1,5: Y3C-KH
MVV*"WKUYC]Z@B*'+*(YA9N195\$X^NEND&->9ICX"*:+T1?.U%JB*Q;2\&>
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
M#L5FI8R$7!+(Q]3& LW2.)XF9(>=3_!>4Q-&Q\]YU97%/>[4?9$_B+95=D8
MM8E HF2:6EQ6"?:@F8[8H&%LO*QW#L0JM0$1\YAGTSSCL*,I23(/DNE($QJF
MB3\0#L"9VM28EA$.$YIFW!N](UIH&"W3+798K(,BG*16X#K,HM3KY)$V-$R;
M'H6%JA[.C*S+@T%A0P4Z.RM\75:IS[<C>.B!IF=26>YI/>QFN\\A,;>Z#)<9
MM-691_K(-AIFFS=''!;N:H]PFDR%.\SB./;TP'1D'CVF13H4%3:O$L*2U-IU
M#JYQFE"/>]D(-H:#)<FM4<LO&U6L9*U?_0"]3O)3URB9Y]!#IA%)+(PDZ&>'
M7:W;"YVB$WR.,8%"I4:/HF@D@LA$>B-JV.\$XU/<__:GH$YHS$;5^=]RU=[N
M[V=SK=MJHBLB&J.A=%Y!;#N?7(6H-3RU.AIL; 0;"X/M>K7*VR"% &C;^;,<
M E5L<P@(ITB;61'4+-QZOF;;<2A@,T_AS/:>!8;I!N594S:%,.#4E5SGR]RY
MH9C-JS,>4<XLE[H,"8<2VJ-T)!L+DVU?Z5 _JG);RTW[F/Y1HM>%TOH-RBLX
M[2S2F(VO,^CQIPMP/DOTB!\)Q\*$ZS."/G+'#7H=S_%HEDQ+"8=9FQ\\3WG8
M"#EV3$NUE\2Z3?<OEW!DV^6R"[1=;*0?"]-O44!/B*[10I6EJE"7\D+9;603
M2_^'Y#D2A(4),NC5MM[!L384^)1N+AO? _D1&CS<#?4.?7NL0_F("T[^>X?R
M,2WS<%H^Y-!A^/X;C&F#[#"9IM_YWKNM]L7B[Z)^R"L-%<P:QN#S!/9JW;^K
MZP^,VG:ON^Z5,:KL/FZD !^T!O#]6D'Q/ART;]!V;TRO_@%02P,$%     @
MLX-65,PU5>M: P  6@T  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RE
ME]%RHC 4AE\EP_2BG>D*00'IJ#-6N].=Z;9.;7>O4XC"-! W";6[3[\)4 0%
MQ-8+)?"?/]^!'$\8;2E[Y0'& KQ').9C+1!B<Z7KW MPA'B/;G LKZPHBY"0
M0[;6^89AY*=!$=%-P[#U"(6Q-AFEYQ9L,J*)(&&,%PSP)(H0^WN-"=V.-:A]
MG'@,UX%0)_3):(/6>(G%\V;!Y$@O7/PPPC$/:0P87HVU*;R:05L%I(I?(=[R
MTC%0J;Q0^JH&/_RQ9B@B3+ GE 62/V]XA@E13I+C3VZJ%7.JP/+QA_OW-'F9
MS OB>$;)[] 7P5@;:L#'*Y00\4BWMSA/R%)^'B4\_0;;3&N[&O 2+FB4!TN"
M*(RS7_2>WXA2 !PT!)AY@-DUH)\']--$,[(TK3D2:#)B= N84DLW=9#>FS1:
M9A/&ZC$N!9-70QDG)K.'^^7#W8_Y].EF#JZG=]/[V0U8WM[</"W!^0(Q'(L
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
M7QW*"\GW11]^R:7D2?%SQ\(URW* >K[A7)XN\A?4WWZF_P-02P,$%     @
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
ML:_ES_;Q=SX0BO7YRK;NS/_H<<!&9ZC<=[+=#H/5'6RKIO];/ V!& W 26
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
M7#<-T[!D?HZ+X<N@(5IO2F:0>!3;U*#;%?MEBI9%<6>-1T+5/2RV6@%K &!
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
M(0.>0W8<(ALFL(30X8_D(HW^]Y;#_QP%@:DY"VQ!6V!<:;$"4;RQ)6=OM(9
M)\'L3E@4< 9KUB#,=4<:5_"WXJ3 Q$'A;%<7E_].#!9I?EHJY80D^N3*3BEL
M?0AX@'*M*"9]5+];8%)7)5+,2OIHKS]4@+Y'_OZK^HNQ%O*N]7TWQ#12#&Y8
M2:H?HXG620M_PM-&+A+?OQHIK4P[4LZIPQ<I:4:B*HERYC51VV/8:$UWYK$T
MQ4 6*&ZJL5]TSR3[69JN(TO L%7P'R@8_LYO0*?,D4L2:[/ A'AI,790Q_B&
MN?I#[3\EJ*X35-/F._"[@3'(0_7#\E=Q<&&[,EV1'5!>LL,EU6F1\)C>5Q\U
M))./O#!-: .B+7Q#42-P_:XQ)>O4T^^3?4473L"8_S9P9G*5':[N!^&V.V1H
M\979)U_:7/.N;"7Q/(5]*)$8G**"<.2'S$+.#-V&&"*S\HKB>!9R/B$G'\7J
M@CS:$,7XHWA6\ R"U%:2[,WS;?E!D^5=NW;D0? *HTVR;+LFD.*J0%+.-(N<
M4!*#%"3FUGI$E10&TG7$5\- %95T^U! G]!>8K)A)VHD6BS8$'[26!)#Z\FW
M2:LS!!6X]$@D22[ZI"99CD5C:C$Z&%(5\X?PNYX/XPWZ+I8IZ)CQ04Y0 E)Z
M#TI6B95GA$#0CDV'Z\1RO-'H_X92BTA/]'VIO($104VU%DY#@K7LA5B4* B9
M2--ZI;/]#)(ICJ0\1-*3T(Q3->GBZ-FQXT#)$]H<-BPY2T[B#M)"IKCD/ KJ
M0%&HF#9=$C(D5G7+7@R[B3D-3JT%,+2"DT(!5K-"%ZJSJ0,E!0*2'71R,(.-
M9CD$@^RHDH$BKT6S-EQ48]5\C$].<PKNJ<8&OD3BM)%-P-(\I46P#BXN')X7
MOA* X+A+V]I5W;-*59V1I-XY5\;Q(_D3N;&GG2>6PW*#^818!/%R@0C"R$@F
M5!&F2_)&N**4\U2<P0IV$B?WMMRTKG%KROE)CILL&*%H!2LX!.XZQ7M24TO]
M,7^N_/905'/:2;A-<UMO8VX+W8W;R;S75.*#G)-5YC."*0!6K6-%.64N%,+D
MZYH[ @:JKGBMHN6L("X4\0)IK^#'C[-[HY*&.C4QG<R,H376#^R <[N$E<=Z
MJQ4(?-H-8 =3)Q#K+&57:TK9L8Y.&A"\6_749R%\#NA ^#K2KI,%76+1$ R$
MW?<H(\1NKI'#470>J\!43Q"I4DARY:FQ#(E+9U<-5:;5DXPLOE>;( )$I8:&
MEV5+SAPL#1L)'$?.- /?):A-T;AR:+0HHN_MSG_-S2)?OBK>Y6YSS%^2M,VX
M/B=*=C96< ^LDA0D05\V6/TEZL5\/XNTKO)F*@F>%&\X_QT>OY;JZ+EGV:O\
MW9"D'(IIXX0UN/CIR7/RL(S'O-^)#9C!,%P/2XC<1MTBQ2;,8ZM;H+F(R%1:
MB@#GC4L+:<;+#, :ZB;?)7+"!?EA1P"H\&4\[\=/>WE:P>6HP?3JS:AMR+!&
MOOK2KFNN[HJS4[&[;_JT6('BLS7@181DFY(H&DV,23+ $E>@LZE6X=33;2K<
M=RJG>EY*/2N_OA?]<3O9X"&']DER.$E=KJP42BM74H !+T(HL9L5__WZPX]
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
M=PZ@ME1YP)JA3,>4^J.0GR:8(-:OX[4RN@XQRM.K9TG))M^&;W3!VR8H!P@
MSAG .0(X9P"!T_"NK5 H8$FFN 7["GPVD8\*-IT!TW/3@5]>H'HHN>[(>,A$
MEGN(L6..9H"!)_J&E7=(<H;  KE&!AH.(R43RACD78"B:Z3V&&(2G#V/H5"$
M.5B9I_+!LS.,5I!C^0],>+V;AE.BJCZ;W4SN,/P]K11T#QZU4YU 2E96=N$L
MOZ>A+$7#^1L[M./K0][QE5_$\$8'9</CUU.=8J/$#9<%J5U-U5"8?7MP%)<-
M\D/SNO7(O^5[+C0"XM./QW5#3UC<BE@5;[WMFH-D9N0N4CV<R"5W.=(\K0Y
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
M//TT1<?%XA[0SFS\V+M7R^1JONKOQ.5JD:SG Z6X?#2VH7*C3J@LKL#K:C$
MBNO%\CI9K]-A/ZXQ;&*4K,6.<WMH+9\#2^:+$2Y>+9)Y>CT0X]4KL7R]2"X7
MQWI-8<+5U9S>KJ^3Z_7J6,-IFJ3S:]2Z&!YP*ZX4%$XG)8-N+I(TT%W/F<;X
MYOFT01CFR9PQ@!?SH]J$3%$J2A\R P^G0P>9A_F 7/^@T&LHFB]/'3A$Y# )
MT?D:+M:U)AE/-7E(,_4! >8PN1/EG3'Y7B/7<3I#X-$T\#PH0_QUO4"H^(%E
M)7^E!N_0,;6JY,I+\4O6.P=@W"2%&2$_Y0YB8)]):P_$.XHF>^EHXN V>-!6
M$H>D<_>:QAK,<(PM'!G/CD/%Q]Y)S7_>WS*&7F\D$0]IVJN+DN<PM+>RWFDR
M_'/Y8TL^0BWV0*V^@5_-S1FJ7L0YM$5' P:F'U.I()+,BH#NV69/Q9UM1<(8
MQ>EZF'=HDWU\B[0^FHHZ$6 @]:U!QQFZ\YVJ%<=\%&G;!EWQD Y',4W0!,LU
MQA/;W)[6B"?K4KO,M !F^3@/ _H<9'0465O*V&4^&C0,F+!(Z9]4C;%#_-L0
M@1<J?7)FXJ,RE8WHN$"G9CIDIE=7B^7T&D-^68+KR=Q#1UX:"\>]0:_MEWC%
MN1PO+W#N@O6ANCZDHXA:[6EBSLG/<SD*06J0:!,509L0<P6@;6B@/]M@]#8\
M,\--H4[%NA3KKBVF-MV4.F<W'08'[KI#X=SR;&[5N!F8GOO&-!M]OD,MV_%'
M2B=8Y/ EK]_MOX/>A\]_P_'P$?6#M#MT61@IM[@ZGUZO)L*&#Y-AX4W#'P,W
MQGM3\6.A9*XL'<#[K8&4<4$,^J_#=_\#4$L#!!0    ( +.#5E3"8#D1XP4
M #8-   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;*U776_;-A3]*Q=&
M'C9 L"51ENPB"9 T+5I@18.T70<,>Z EVB(JB1I)QW%__<ZE+,<9^H&N>[$D
M\MYSS_TD?;XS]I.KE?+TT#:=NYC4WO?/9C-7UJJ5;FIZU6%G;6PK/3[M9N9Z
MJV05E-IFEL9Q/FNE[B:7YV'MUEZ>FZUO=*=N+;EMVTJ[OU:-V5U,DLFX<*<W
MM>>%V>5Y+S?JG?(?^EN+K]D1I=*MZIPV'5FUOIA<)<^N,Y8/ K]KM7,G[\2>
MK(SYQ!^OJXM)S(14HTK/"!*/>_5<-0T#@<;?!\S)T20KGKZ/Z"^#[_!E)9UZ
M;IJ/NO+UQ60QH4JMY;;Q=V;W2AW\F3->:1H7?FDWR&;%A,JM\Z8]*(-!J[OA
M*1\.<3A16,1?44@/"FG@/1@*+&^DEY?GUNS(LC30^"6X&K1!3G><E'?>8E=#
MSU_>J+6R5E7TW#COSF<>F+PS*P_ZUX-^^A7])*4WIO.UHQ==I:JG #.0.3)*
M1T;7Z3<1;U0Y)9%$E,9I\@T\<?10!#SQ%;P[=:^ZK:*U-2V\[+Q%)2#*OJ;G
M(;[*TI]7*Q?6__J&P>QH, L&L_\<TA_1/WZ5_!71KM9E3;W5Z"'=[+&,!G&>
MS'J0(&_(K#S:D;>"4V[PMCQXRR#**CK+LVF*FFJ:T!Y=16?9?"J.*^AX\K6B
MO9+6D>+T$I*CVA4B-B8HZ.$ECM"BKE>AR9K]E*Y:8[W^+$/OJ0<,$:>.D-43
MIV@G'9V);)H\99,FT_A_8O.^9H^#VYU!_WAEM6Q(M[W4%C/&4V.<4XXTCYIF
M8(U(LL6!8RE[[66C/\/NR*4'BJD<LJ$<,%0U'8OM3I5FT^D <Z.=W&RLV@RH
M2-0H!5; :C 8=;<A+U>-&K$<F:T%E2#HJ'K$@/W5'CPKI-/NZ1<P]K79.KCN
M?GU&+T_B]-4P<8CPDRSI=3<,]N"O*NO.-&:SIS/*BBA?%G@16;0H%OP21\5R
M 7?N44-ZK3D0NI-=B4@ZFA=15L2499%(<U;*DXS;#=,>EL&_M(JM8/)3ED2+
M02A.EY0NHR0KP"1X-( M8:J@+(^*/".QC-(DIE=*-KXN)7*(%;',F%%>Y)1F
M0>Q:=I]<T(E3ELA%3$)$\T( VVTMF"I*BRB-H9)$RZ6@9!'%,/VB4Q9.8S$>
M%L4BYD>2".0*=:*<1^"#0)8&+;B:Y,!.Z8/7#1*-)&%;(*0);.8))6F4BH3>
M'&K-40+2\X+5!%*0,.F$;K>K1I<D*\QVS3,H9 (0!2,E428$Y=&R.(DEN/0-
MS$$HR7)*$(2%H"7(Q/06J;>!05+PSF(>\PX^WAM4[V-!(<&9B-+%G!,[3Z(Y
MPGF&5!318IF,!>J>5!H'OH(O]YQX'J8-+@%<N,ZL_8YW>VON-43<%!$?*FVG
M^.C&A*M"0?<&WNYQ!;#6;+N@/8ZE1T,E0K8Q=AP>W-.R+(UE<4R\T'EH/#O4
MN&R!A'ZIY;VBE5(=;?LJM GZ%[;Y_&<=-S+A=G?3GVD^O^\5]_'&&+B%C"A[
MKU%</]F+[[8K=(GNCUZ[;=]CBG**"A1/%H<4S=&/W)AI-D<)S>F/Z[O?./1K
MY?BJA"P?^#CNQB(7)%"P(N5'(;)#C1QE4);) D6-?D<UH'3$,OVQ:CD>4>-<
MN]G:$-/ON!X-U1$F)8_5LU0L3\X?!/A  $C2AU-"=V6S9; 0Z9.#9)1<R2;T
MN0PY1SUL=-<Q&: ]CFQD'^/ R>%F>&LY>5<HA7*L&Q:]4WRI9=U;9<.49."W
MZ-=ADCNZ<@S[!;]&-MB5/5+SH/G(0>V>S8O\Y-#5+AR-Y<'JZDDX0H_9(XG^
MA(0Y(<&'D3NMG..Q/Z6/ZH _],(!^M^<A,A/#MHA4*%;OF?:X"0(H>K4@\?
MHS9<!:/AOA'B?TC'B5M<?4JN,16G7[ILS4[NLI@*FW!CQ_'+33Y<:X^KQS\%
M5\-=^%%\^$?Q1EIDWV%.K:$:3XOYA.QP2Q\^O.G#S7AE/$90>*TQTY1E >RO
MC?'C!QLX_E6Z_ =02P,$%     @ LX-65) FA!D,!   _@@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,30N>&ULK5;;CMLV$/V5@9!'Q]?=)@AL WMIT (-
ML-@@S4/1!YH:26PH4B4I._[[G*%LK0LD?FC[8MUFSIPS,YSQ^N##E]@P)_K:
M6A<W19-2]VXVB[KA5L6I[]CA2^5#JQ(>0SV+76!59J?6SI;S^4^S5AE7;-?Y
MW5/8KGV?K''\%"CV;:O"\9ZM/VR*17%^\6SJ)LF+V7;=J9H_<OK4/04\S4:4
MTK3LHO&. E>;XF[Q[OY&[+/![X8/\>*>1,G.^R_R\&NY*>9"B"WK) @*EST_
ML+4"!!I_GS"+,:0X7MZ?T=]G[="R4Y$?O/ULRM1LBK<%E5RIWJ9G?_B%3WIN
M!4][&_,O'0;;VV5!NH_)MR=G,&B-&Z[JZRD/%PYOYS]P6)X<EIGW$"BS?%1)
M;=?!'RB(-=#D)DO-WB!GG!3E8PKX:N"7M@^^;4U"EE,DY4IZ\"X95[/3AN-Z
MEA!"#&?Z!'<_P"U_ +=8T@<@-)%^=B67_P28@=M(<'DF>+^\BOC(>DJKQ826
M\^7B"MYJ%+S*>*M_(Y@>3=36QSXP_7&WBRF@:_Z\$O5FC'J3H][\7VG^#W#T
MU ?=H%/ITNPS$ZX<R+CD27-(.+'DO'NME=-LU<XRJ3HP#_8'DQI*C0GEZTZ%
M=*0N^+TI.43"*"#?!^H1PE>$A/4E10Y[HWG@,[PRK@H*.>QUDH2.%HB;&KB&
MTC@, M( &Z!V?832&*?T">T3Q"Q>LIK0 8_ TEE9XI(@ICOK?;583=_@E%@K
M!QYA*I1363JR"M(_RTDVN;UBLIID :\6B^GBBMG-E'XSR=0JCY;WP;>4,*N$
M3;Z"9JN.M&,09?COO=VS9(0LU\!!,C4S]-<1>8 =IN+N+TPJ0=!6F1:)# ;9
MJ*^D2XKPDC*I\%[97B7.#B7O,7,[29P8#X$QQY+44 8BAFK=6Y7'FAD*I[0.
M/5),UJB=L09U/S3L1,^.K0&B?/,118PB8C>T#3PEHFI]CV!H*%&$'1&]@\&1
M."(KX%5.Z<ZFQO=UDQT"1TS/F.F]I'/HH)P#0#F?! TKIS1:*IX[\]3 Z9A;
M0O<A0*8]CBQ3HU(.42%I%IE*N1((I-SQPA[+3:KPG;*@$(?&Z.;<<HJ&<W!
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
M,YQ[5'>[U[T8V;@;M94T1E;NL> LX\H*X/]<2K-[L0Z&*]:SOP%02P,$%
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;*U9;6_;.!+^*X0O/32
MHDBR_**^ 6F;W>L"VPN:=HO#X3[0$FT3E467I)+Z?OT],WJQG-II=W$?$DL4
M.>_SS(STXM[8+VZME!??-F7E7H[6WF^?75ZZ?*TVTH5FJRH\61J[D1ZW=G7I
MME;)@@]MRLLDBJ:7&ZFKT:L7O'9C7[TPM2]UI6ZL</5F(^WNM2K-_<M1/.H6
M/NC5VM/"Y:L76[E2M\I_VMY8W%WV5 J]4973IA)6+5^.KN)GKU/:SQO^T.K>
M#:X%:;(PY@O=O"M>CB(22)4J]T1!XN=.O5%E280@QM>6YJAG20>'UQWU7UAW
MZ+*03KTQY6==^/7+T7PD"K64=>D_F/M_J%:?"='+3>GXO[AO]J;CD<AKY\VF
M/0P)-KIJ?N6WU@Z# _/HQ(&D/9"PW TCEO*M]/+5"VONA:7=H$87K"J?AG"Z
M(J?<>HNG&N?\JUMO\B\7KZ%7(=Z8#7SM))GKQ:4'==ISF;>47C>4DA.4XD3\
M;BJ_=N*Z*E1Q2. 28O6R)9ULKY-'*;Y5>2C&<2"2*(D?H3?N=1TSO?$I7=?2
MJHL%ZWHC=P@M+ZZLE=5*\?6_KQ;.6\3)?QYAEO;,4F:6_A\,^R@E2LMG;BMS
M]7*$O'/*WJG12?+BLQ(KJ.2%XQV-MKK*H2#"7\A[:0LGO!'2LZZ!V!@\D1[/
MJ@)YYI')XFLM2[W4.*HVV]+LE'*!J$QUT=V*0ELDEK&.C^6F<L@#\,4^6B &
MI5Y5PJ^5MF*I*UGE6I80Q2MHX1T"W:_QV#@ES%*8VC8BKTU9*.M"TJ3VNM3_
M50>ZY$-M-3,0!$Y$A A;G7MLXR.BKC1)9+:TF]7>UC9?@Y!X4TKGQ!71VX!2
MLY]$O[Z]N=EOLY36D.;&:F.)  F:&[LUEFP&Q>\@;2L+(E9M%LHB8N,TZ(Q]
M#X7%UIH[C;R 2%"/I09P9N(3)!3O>O_<E+(23__^MWF21,_[3;3*:_'S\U!\
M'"Z+>PD7('Z)-NG7\ $#Z>$QL:PMR-A>%EV68J&$=JZF WBD6*+&;:3<PF G
M6?/0Q4/G"%G I#A/#^26>*KF,"DNKK_6VN\>UPK;!EH1H0#BKQ0+VX;&0,U
M#$[3@MO;X\J1M+WM.\3H[<_Y\+WE62@*7.WH*4@T,= %"^MVFD*KP(\H' ])
M=B*B@D,#7C*L-K-A962U:]=8 N%W6^4&[-D"CV@>!_$\"J+Y5#@"/=YV-.!9
M 'DG=2D7)2=2"Q]'5 W%/^%A3H^%RA%S0BV7BLNJ ,'?ZDJ)>$PBQ+,0@=T1
MH!.!4( #33QZ1!&0K#?ML13]@>P(<"*/O@*,L&D^>4(_# @2H(,NXPO:FCM9
MUJI[<'#2H[V@!XW&4/U1"@\.J6_*YMHI6.6TZ$,-_;W.E=@I:<L=V0O\Y )]
M$@R'A7C"X?*;K&HT1]TMG6\9L7^&QUB=.L^5*G2UVI],&T),%" $,;:-D\I=
MP(++?,UB/!(_:9!DTV "6G\^?@A: /9J$$(4 :%X#_M(ZW6NMV3OC=SM[;4Q
MEC&K$F=Q$DRBB+HY@, IO@!;*9S^=K&AG@/;ELJ2%;;X,44H3M;'ZV]TK=H-
M1TJ*:C<0K@+_C"VX@+9UID2T$9_<.,]V[K;GJ 8K8S5LU2$"=.R!;.^%/O[)
MDU3-*2I:U+8$:O'L.7$N)05-+MWZ4+ZG+(NI';B[\V?B7_"D:.#_.T?2OXCR
M,8,1(#"7R#M5(9IOZX7+K=XVO3'A>[U%3?/B3"3!?#K';QS, )/T.YD  :Q9
M*D>5#E6\E=O1GB3#_W2<\O4$V:!0&<E&K6F<^("N1<+1S*>  *79<L>5!9,L
M$O,@CN@_Y@AQ*TO5 &>3>T0'F))%L8CC()HFV#?+$O&KJL"F;)*D0&.LJ75C
M^R91,$DG(AD'Z72*1((6,_'1>.P^$^D\F(['=('U68R+,2[F:1,/?2I_/'"V
MY]ANYA:T(XX]:K;[L8*JW0-PYE2@N]TC_GG6,_S,XX,J+@975ZN552OJ,MY5
MJ"$(JES\P5!T& . 9>_0>S$, *4>LD$$P(#C()[.R)MIF,Y%&M)U B-E:2Q^
M;2&*PR]YWO]B\%DJ34^>3H-Y-CD7<1;"W]<M]F$=E2:%8[+DG"A/)C\2)J8P
MF4RH/K7")!"&KA.(.(.PUP.\^TL$CN'Q41!9-4$$H+Q3E!UW5&]A6(OD!%AU
M)8DQKD/QHF:<Z3SK3KFVM3S%)^5?T[5YCD(N+7U5ZKB0"'^=?M,&4B?V36-6
M!=:+LRC,,#*6)<@'XFP<3KH[/G4V">?[Q\,J<;(N-.TBLT+/4E<$CZL*&7$"
M0CL0\[TM0\*"KA]J4HX:8#=<'K1)^]II!FW#8V[[B<0]VI&=RN.?3./W-2_
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;*U6;6_;-A#^*P<M&!)
MLR1*\DMF&W#2M2NP#D%?5@S#/M#2R=9*D2Y)Q?%^_8Z4K*2-DP)#O]@\DO?<
M<Z_4?*_T)[-%M'#7"&D6P=;:W644F6*+#3<CM4-))Y72#;<DZDUD=AIYZ94:
M$;$X'D<-KV6PG/N]&[V<J]:*6N*-!M,V#=>'*Q1JOPB2X+CQMMYLK=N(EO,=
MW^ [M!]V-YJD:$ IZP:EJ94$C=4B6"675YF[[R_\4>/>/%B#\V2MU"<GO"X7
M0>P(H<#".@1.?[=XC4(X(*+QN<<,!I-.\>'ZB/[2^TZ^K+G!:R4^UJ7=+H)I
M "56O!7VK=K_BKT_N<,KE##^%_;=W3P-H&B-54VO3 R:6G;__*Z/PP.%:?R$
M NL5F.?=&?(L7W#+EW.M]J#=;4)S"^^JUR9RM71)>6<UG=:D9Y>OE"KWM1#
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
MWD@O+\^MV9-E::#Q2W U:(.<;CDI'[S%KH:>O[Q3]ZK=*;I3I=FTFB-U/O,
MYNU9>02Y[D'2[X D*;TSK:\=O6HK53T%F('12"L=:%VGSR+>J')*(HDHC=/D
M&3PQNBD"GOB!FVMKMO027"W* :'V-;T,05:6_KQ:N;#^US,&L]%@%@QF/Q?7
MYT%NU%I9JRHP=MZ-7R5_1;2O=5E39S6Z23<'+*-5G">S[B7(&S(KC\;DK>"9
MZUTNCRXSB+**SO)LFJ*ZFB8T2EO163:?BG$%O4^^5G10TCI2G&-"AM1VA; -
M60IZ>(DC-*OK5&BWYC"EJZVQ7G^5H0O5 \:)4R-D]<0IVDM'9R*;)D_9I,DT
M_I_8?*S9X^!V:]!)7EDM&]+;3FJ+:>.I,<XI1YJ'3M.S1B398L^QE)WVLM%?
M87?@T@'%5 [94 X8JII^HP#H1CNYV5BUZ5&1J$$*K(#58$3J=D->KAHU8#DR
M.PLJ0=!1]8@!^ZL#>%9(ISW0+V#L:[-S<-W]^H)>G\3INV'B$.$G6=+;MA_Q
MP5]5UJUIS.9 9Y054;XL\"*R:%$L^"6.BN4"[MRCAO1:<R!T*]L2D70T+Z*L
MB"G+(I'FK)0G&?<<YCXL@W]I%5O!&4!9$BUZH3A=4KJ,DJP D^!1#[:$J8*R
M/"KRC,0R2I.8WBC9^+J4R"%6Q#)C1GF14YH%L6O9?G%!)TY9(A<Q"1'-"P%L
MM[-@JB@MHC2&2A(MEX*2113#]*M663B-Q;A?%(N8'TDBD"O4B7(>@0\"61JT
MX&J2 SNE3UXW2#22A&V!D":PF2>4I%$J$GIWK#5'"4C/"U832$'"I!.ZW:T:
M79*L,.4U#Z*0"4 4C)1$F1"41\OB));@TC4P!Z$DRRE!$!:"EB 3TWNDW@8&
M2<$[BWG,._CX:%"]CP6%!&<B2A=S3NP\B>8(YQE2442+93(4J'M2:1SX"K[<
M<^)YHC:X#G#A.K/V>][MK+G7$'%31+ROM+WB0QP3K@H%W1EX>\!EP%JS:X/V
M,)8>#94(V<;887AP3\NR-);%,?%"YZ'Q;%_C<@LD]$LM[Q6ME&IIUU6A3="_
ML,TW =9Q Q-N=S?]F>;SATYQ'V^,@5O(B++W&L7UD[WX8;="E^AN]-KMN@Y3
ME%-4H'BR.*1HCG[DQDRS.4IH3G]<W_W&H5\KQY<F9/G(QW$W%KD@@8(5*3\*
MD1UK9)1!628+%#7Z'=6 TA'+]+]5RWA$#7/M9F=#3'_@>M171YB4/%;/4K$\
M.7\0X",!($D?3@G=ELV.P4*D3PZ207(EF]#G,N0<];#1;<MD@/8XLI%]C ,G
M^SOBK>7D7:$4RJ%N6/1.\?66=6^5#5.2@=^C7_M)[NC*,>PW_!K88%=V2,V#
MYB,'M7LV+_*30U>[<#261ZNK)^$(/69'$MT)"7-"@@\C=UHYX[$_I<_JB-_W
MPA'ZWYR$R$\.VCY0H5M^9-K@) BA:M6#Q\"C;;@/1OU](\3_F(X3M[CZE%QC
M*DZ_=>.:G=QJ,14VX>Z.XY>;O+_@CJOCWX.K_E;\*-[_MW@G+;+O,*?64(VG
MQ7Q"MK^O]Q_>=.&.O#(>(RB\UIAIRK( ]M?&^.&##8Q_FB[_ 5!+ P04
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
M#49896@#UE<:F*/[00R&3WMO_@-02P,$%     @ LX-65&A5[]CU!0  S@X
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULI5?;;N,V$/T5PNC#+J"U
M=7%\"9( R29%"W2#8--V411]H"7:9I<2M205QW_?,Z2DR$F<;=$7FQ3),[<S
M,^393INO=BN$8X^EJNSY:.M<?3J9V'PK2F['NA855M;:E-QA:C836QO!"W^H
M5),TCF>3DLMJ=''FO]V9BS/=."4K<6>8;<J2F_V54'IW/DI&W8?/<K-U]&%R
M<5;SC;@7[K?ZSF VZ5$*68K*2ETQ(];GH\OD]&I*^_V&WZ78V<&8D24KK;_2
MY.?B?!230D*)W!$"Q]^#^"B4(B"H\:W%'/4BZ>!PW*'_Z&V'+2MNQ4>MOLC"
M;<]'BQ$KQ)HWRGW6NY]$:\\)X>5:6?_+=F%O%H]8WEBGR_8P-"AE%?[Y8^N'
MP8'%L0-I>R#U>@=!7LMK[OC%F=$[9F@WT&C@3?6GH9RL*"CWSF!5XIR[N$7<
M?]'6LCMAV/V6&W$V<<"EU4G>8EP%C/0(1I*R3[IR6\MNJD(4AP 3*-1KE79:
M7:5O(EZ+?,RR)&)IG"9OX&6]E9G'RX[@W7!3R6HSL)+]>;FRSH 4?[V!/^WQ
MIQY_^K^\^%\QV!6W,F<5%A0MU%BP?D%:ENNR;IPHV&K/"OD@"]C'W%8\;<<"
MS7>>F*+XP!^$09ZQJBE70-+K &9I!+02.0*ZY5\9<M<Z7GG$HC$=,,1+78S9
MM51>\/?UVD O'!;K-7*0.<VX4JS63E1.<G5$?,1DE:O&2]>-P5H%Q9U<*<&L
MJ*0VK *$C0[T;#6O*=6Q%*9&*$ZJ0'(#$$MC2'1&YC1LQ0'AT'YI;<-)7-T8
MC"JO.GG@YO[NKAN+1S(#KH<S4%?&;; (K#CNH!VW_K3EI6 HJ4SP?-MZEJ&J
MPD"<A$YAF_>$KW]PTJ'S.HU;'PY<L=.-*M@6X68K(5#X<.##DYZ_#CER$#H(
MT+EW&-6Y@@&>E$  ?*(TD%IS1"*7-?<EU1"S? !IWT?%@7CI71#&5\^TA%4R
M[/7"R7Z:[ 4WT-<&=0M) 5J1!\?L,OA!R6^-+(+0X&$07F#0:N -*,@S.5?1
M81H<&$;GX6==:T-@^$:V2CMF7[RA%BCF.%G8QG *$';0/I*3QLF4W4 ]MV<_
M5SGI ,??*5X14U9BZ#+BJ<B144X*LC;GC15LJQ7 O!MM S:TSO(!K'3U 6Y:
M"^D\(Y\;+D.(Q -Q$0"4,(7(%3?!642;IT/D\(.(C*$R6S>N,5UZVV?\W@GO
M7+AL'52(Z--.@HNV67E>@,-M=7WR<P"Q;UB_-KKT00+'-9(!)PKAA$&/$\/O
MW 4V>/.Q:9BIK>= $T0*T<NEDKW=9 2LU@#D#H8W1.G67V!)WJA^Z^I%ZKZ2
M',17V+>S[)U'T8W%"=0:\9B+VK4[">3I'"C+WY^R/XC@@GHC0V<3OOQVW>W%
ME_CYEV39IU:75M^;WS8E:CU9?=NEP0_L799&\W3ZGH8G$2YM?I0MH^4L#!?1
M-$O#QT649"=^N(RR*<Y<#SSYY7E'.5Z+/KSBV^D4D%F4S.=L%LT7691E&9O&
MT&@>+;(E@QJ89>F<9?,H6<91FD[9,DJ2E/3[=W46BL?C>;"U'R3C.'XQR 8#
M*HT'U7)(6(0970GB/'-?[:RM SS3B*HMRT3@XFO:#CT'/")0S[-3JGY@YTO*
M>)9X8MP'B4C%O]L6._3^85</O9$ET?SD)$H60(B6,>(PFS-$Y"2,7@(>+X9-
M)1WA+99)-%LN/=XTFB4SED4Q>$5:MGAOMU3(7H -2ZBQC-E\%DUG,W99%-+7
M:*7V:(@U2M"CQ#5<J#V;CC-<AI62 ]:%XM=EPH'IOEJK?7>1"3>*T%:]4[JR
M<!ON%10+7#'Z?G"T;KQ!P+:!MU>?T))7XGDO1M.A#D ['9Y4MC'[5N52H,*T
M%;L3"O5YM1_< 7J:MF+:JO?2/ET=Z-J6UE[;B-HR/*S0/A&D\6LWXLG@C8'B
MLO$O*;KN-94+SXW^:_]8NPQOE*?MX:7WB9N-!!.56.,HTO-D%/I9-W&Z]B^6
ME79X__CA%@].86@#UM<:+F@G)*!_PE[\ U!+ P04    " "S@U94=$/ YN(>
M  #\9@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R]/6N3V\26?T65
MNW5O4F5/QH:$0("JR21PLP5D*D,NN[6U']I2VVXBJXU:&L?\^CVO?LFR9F#9
M_1"8L:73I\_[U3U?'VS[T6VU[HI/N[IQWSS:=MW^JZ=/7;G5.^4N[%XW\,W:
MMCO5P:_MYJG;MUI5]-*N?KJ\O'S^=*=,\^C;K^FSF_;;KVW?U:;1-VWA^MU.
MM<=7NK:';QXM'OD/WIO-ML,/GG[[]5YM]*WN/NQO6OCM:8!2F9UNG+%-T>KU
M-X^N%E^]6K[ %^B)?QE]<,G/!6YE9>U'_.5M]<VC2\1(U[KL$(2"_]WI:UW7
M" GP^$V /@IKXHOISQ[Z=[1YV,Q*.7UMZU],U6V_>?3B45'IM>KK[KT]_%/+
MAIXAO-+6COY;'.39RT=%V;O.[N1EP&!G&OZ_^B2$>,@+2WEA27CS0H3E:]6I
M;[]N[:%H\6F AC_05NEM0,XTR)7;KH5O#;S7??NNW:C&_*Z81$U5W)I-8]:F
M5$U77)6E[9O.-)OBQM:F--H5C_U/3[Y^V@$"".9I*8N]XL669Q9;+(L?;=-M
M7?&FJ725 W@*F ?TEQ[]5\M)B*]U>5%\MI@5R\OE8@+>9X$<GQ&\SQY CEEQ
M;1L'NZTB=6Y:[733\0=V77QG&M641M7%+7RH05P[5_S7U<IU+<C;?T]@]'G
MZ'/"Z/,S&+U2SCA<*EUZC/338'[>ZJ(,V]%5L0Z8NXCY5MWI8J5U4X"*[U4+
MSQG4G-*V%3RM03B[;?'AXO:BV.A&MZJNC_BUWB-(%<5EWQH OJ]!8)!L\$O=
M5[KH  MYBO;T"VBLN5/%VP;82 _"YX>M1;#VT !,UZ^<J8QJ0>(N)LCY+)#S
MV20=;B)BL'[&X#&B3@.[JFO86J?;TN[VJCG&O>%>0 0:I\CXI)35M0$])AX
M;<L4@ZD-/@\;?#Z)TZW>$"_'=C/]YKN^+<JMT>L";'ZKB(^5+@T9X)WZJ%LP
MPW=H%A/A,0U[!GQFSQ(*&T-MR<5M16(,SQ;[OMU;Q_0'^;$EKP3OVKXM16#T
MG:I[_B*N!5C18B"(%P4(= O"!/\:6SC>-&#9@"MI28;HNZVN@URJ50TL.)(0
M3N]S5@">P$_;:&"7TS-"7)Z&7<V2-P%O< ",];Y634,XP^.UOH-W$1)*!X!"
MN5BA&V0,4NKTC>GXA0LRNFT%4.KCK#AH0 T$#"0&'H/?2(X0KX@!K@S::EO>
MH=!B2I:^"++TQ:1$@-\#K]84UWW;ZJ8\CLG4-(1?-*M!#=ND;8^:'9 $X#U2
MC99+=1Y(L#7EEO>MBG7?D$+!^Z4@A5J$D($1>TT^OB!VM\>__^W%<O'%2U>@
MD,479D5GV8958&@42$OOD(X[=$USC=+WJ=RJ9@,P 4666N6<%B[71JU,;3HC
ML@J8M2!U8V^!ONBF!_DIK9.W]2<(J$#\08*%,"AV&XB?!+IUJ!PHO*U&20@V
MN-_U-4F+A>VR5+5ZBP$2;!FLFMT!A1PIGL@;$A8BB/(C6-0*U$((4NC?>M,=
MB\<0O8 K[YY<%-\/UV>Q)EEN[2ZP)A ],V[=5G6$<:4;FQHW?AH)Q3C#@\PL
M0 XP^(<;92A"$H]1D<<!4/S^8Z'>$]GOK&@@<+7-J48-I"NH[I1:O AJ\6)2
MJ#\XC4#?N,[LD-5C:C$- ;TQ>]@02=SOG-E;H 5$YI$G'O>X(ZY9=.0#V!GX
MC6(5Y#'( 3 :Y!]5 DU?H?VF6+0=1.O[E,GK->@8^_$=NSHV/7&-^S="D$OQ
MF8A[8SM4"# 6&&"3+8AX 'FV!J2X-:C$* !@%S 603!W8"1L[\4K11<LK0'M
MJW!G*]0EY4#*P$"2ZW#I3D769L6J[\2C@#4&+]W1ZS/>+KBJ \5 J-B5[5?=
MNJ^#Q^>'O*T.7&7#A$I^AY:YKH55I0Y6S^GV#G]G"#O LV^)4/@ (M@B^5K,
M+N"9K58U,!ZTM6\)F[)69D=[0/6I: ^(_Q$4P[-F5H@[9:34G3(UDF(.6YD[
M!4X#,K*/VOL/@$36;0:"H7&3-6!/^(+!T+0*,)DB7#9L,XR"P/09?#^QE/L6
M%0^$E0P?"-L>]S4K-M96!U/7,V^V.O4)EZN,(VJ*!875@U1E&R!BS.UZ#D]D
MEEFC^"3VF6FZ5J8E -JSQ#\2,8,?$S<MC\$NP;9WALG2&& \B>J,7BOA*X6F
M.9&ZLRC+&NJ@V@I%?6MJ<HB9(*+LH090 (6RL8+OBH^-/=2ZVA#V;"2[ AU+
M4*5$07?JZ)6T=QZ3==^!3,WPR1YE24(6?+8R\' ;Y QL!MG[ 6935O/+8#6_
MG+1YU\IM"5_ZX0W0 PAT+E)] "BT,\8QLTK\ &A6@< ["*7(.*Y4\U&H J$G
MV1\@%HNL#RO4'F3TDY _R@G9(@/,!_*3-?H$"NIX&=!>T!934^"Q!4F$GVH#
MVZDP@M!'T27T;!4S:%2Y: E07N?,^HC690"+5V>#2=N1#0"J H&EM-6:(Q<*
M-6M$DSB(]A>?@' ;PA+2$\9?1\JS^/S)I3=@4KOHTQ,\E#NSY0DI6ES&@L7E
M)/-_C*!O ^C16L0T'$QW1M'TDL5>>;>#](ZR#[7'S !",C"J2-Q*K[K,6E),
MV;5DP8_#KXG6/HS:6+ K#1GYP6.Y6-BS.&*@=VK&%;MFT-H![RE%D*0*X/0@
M^K*(*:6Z04S5JD3%J<FU<%D0!8FP0G.!+DR,0XI,A]D2+XO>$<UR"/^Z)/HB
MLU48LJY'CNFCKX*EHY =(1'"6)9M%25"&542&9V) T?7FB!%DIN([$I#/@?^
M_*#KNU14/9;B1\1D9O')()--J /\NCIE0TJ:-(X'.B6^B&C-+IJB C# MKJ
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
M:'Q? 'S7A;.B>^4Z,212("/SRX%<<LX,I R^,6Y+K87!SL*AX.( TJ#GV#M
M-^Z-.]EI'EX,19[16\)F_BBJ'-:%;&83"MI3ASIE"M]?#B*7MY2*"B7 5+SH
MKDSG*X?7+\4S+N$>0D]T3)35\:(8$YH*>Y)DYIA1QDN2GS]3=!V W,$6B&;I
M+C!YQ5)0 PE;=N_HIZWJ$?M)U8IC:<O[1LA*KFA>59:NF$LO"VZ!/+WTV9G;
M/X$$G7_B)[!*_PF:(+!&]6\:'0@,_%T0=&\#=_'P$('/#$?/$'S84TKL$\&K
MVS@3@U#FBV7N/8K'/]L]\!W<RI.OBEL:5U@??72?+(%"G+T8W!X."#)&.$DH
M$%)Q]*_G:1C=S0$.$F<2Q0&BWY;2"U\VR8:<[S.-KICB$FY(R+!PJR2D4^'\
MDXB[JDL\@,C/)<N;V'/A5W%>H&_1%<[ SW[PU,*\RA6;WK ;IFB$'#P/OG^2
M"8%P=1I./Z2QU_D]L,/C8!^L7&BGR!56_AK9D%U*>4B"\;2V0N5 -J?A'"R>
MW=CY\!@#0V8 [Y@O1VED[!PWGQQ54FN<3 BRMWA&5Y!<2A=4DP55E3^ @5$$
MGK^Z*-Z$I?Y= 6@().7R$LY(1:DHO_)8B@OPP,B(85435"MLI#(5!2'2\0_G
M(K"&67;AJH#[[FBD2-OWI!BK$WTBKB\7\\L7L^*5[U)<QRY%4)87E\] 60;*
MX8\<2+V?#UGYSWY($]JI@SQ!K8![>-W:0(V28:EPU.S<3:Y)UV6LYT(.&*B-
MVTYR=+#Y-%1O=)*T\6BPU%+'%@Z?G</@3-_G3)#[\(-/A>RB9[N'4^&9R*^-
M0__)5^S<)^1+N2:/!IYP&@8E,Q=9%+A<OI<\<VS#A1;^.M&A6 N* />OD.6K
M?@,T$-4\(\J7\\OG(V(:KH!,;K/)Q-6?V'WC+[5]=VCH^'A7''VA)%EB5B 5
MJXIF8Q$ZYSQ:25V:[[S =@;>/B"'4)+IO:UU792@-1^O#4BF=68^D#.R1KBP
MESLB6>4W/S<%W@K#K3M*EYT,EHE:HQA0%A)/9'$*2\?\^Q4* <5P>SQVVF/<
M-X2-]S;,T2&HO>E4[<OP<3MT/5Z^)TZC3D#%N:JDLN8O^^D&5W^)&K 'J9U-
M$.<H?3#L-CCK-8DADQ'+P5@@D[-<EO*@ )<+-#_34,4A^DM!):D FO5<%@L-
M#<\G#*[]]NOZO!#08?3$L8<KX_8H7UA#CY@$O3VQ#/\+9[B0V*(AM,6S88QJ
M>/@9R_UFC7MI==?:</4 VJ.>QE723^-Q*N;>PXQ.+,&>6<PWBZXR.S1"E:SX
MYX4&"U%X5-1I&0M,+G*@.[8I#HF7.T%0\&^+%\4.=L#!5_Y^/'DX4) 1,,]2
M,,0<GI456.?OL W7,YZ _/S2@[S_]K;1;.)I\@=)P.ULZ,^NH"L#C>6_31(^
M+?R?=KGB/V@2'^>_"_,C9#TX"E_K-;QZ>?'%LT?<N?>_='9/?]YD93OP<?3C
M5BLP4_@ ?+^VL%WY!1<(?_#FV_\!4$L#!!0    ( +.#5E1LX+K0004  /83
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;.U86V_;-A3^*X0W##&@
MQKI:<I88<)RV*]  0=-T#\,>:.E8(B*)+DG9]7[]#BE95GS1,F O _*0F)?#
M<_W.)XG7&RZ>90:@R(\B+^7-(%-J=34:R3B#@LI+OH(2=Y9<%%3A5*0CN1)
M$W.HR$>N;8]'!67E8'IMUA[$])I7*F<E/ @BJZ*@8GL+.=_<#)S!;N$+2S.E
M%T;3ZQ5-X1'4T^I!X&S4:DE8 :5DO"0"EC>#F7-U&VIY(_"-P49VQD1'LN#\
M64\^)3<#6SL$.<1*:Z#XLX8YY+E6A&Y\;W0.6I/Z8'>\T_[!Q(ZQ+*B$.<]_
M9XG*;@;1@"2PI%6NOO#-;]#$$VA],<^E^4\VM6PX&9"XDHH7S6'TH&!E_4M_
M-'GH'(CL,P?<YH!K_*X-&2_OJ*+3:\$W1&AIU*8')E1S&IUCI2[*HQ*XR_"<
MFLZIS,C[[Q5;TQQ*)0DM$W)/Q3,HNLB!/$)<":882'+Q5:_(X?5(H6%]?!0W
M1FYK(^X9(XY+[GFI,DG>EPDD+Q6,T./6;7?G]JW;J_$.XDOB.19Q;=?IT>>U
M:?",/N^,OD_E&J0J= 8L<@<+9?*@\Z*VW1S\,5M()1!*?_88]5NCOC'JGS'Z
MB!V65)ADOB2S-66YSN\[;+1WDKY(_:F,]ZK6K7PE5S2&FP'VJ@2QAL%TIC"T
M&(H%B#9W%HDU N   <4> 7(??<RQ&:6"1'NL,B!+GF-7LS(E%ZS$%5Y)/"V'
M5V16<*'87R@ZYU*1IQ(9(S?SC\@4LKOPF4N)RF=I*B"E"L@'R@3Y1O,*-&Q@
MVWA#EA7J)C\3-YA88>#CZ)>?(M=Q?WTQVNW.>5& B!G-R8JN,&3'MOQPTDKN
M?IOEI\O'2Z+0*5F)+?8U0J 3>>!;D3TA+KEP[?%03\=V@";$B@OM\J&\,W:L
M<.(2CUQXGC\T<W_L$&02Y(F2I'P-HM1X.S9EV8Y/G-8_/0\P+G_B6)$?X6B,
M?Q>!;P^;50_E/Y5Q7F%O$:R#J:BNXE%I,3OHB'L^=\UN5]MI**"L9UO!Q#_P
M1Z_:8YN<P)K]O\3:.+"",#J;KWKW"&O86'YTC+5F^1^PAM#Q'!+9"+:AGFGD
M]4#-#ZT0$>(B"B[\<&@6HLA]#=8<RW;QY+X7<!YJ5$6A%7@Z:G=BJNM/ALUR
M& 6O!UMD]R6OV7T5V.RQ-4%8'3CDVJ&%?Z2'C(.6C(-7D_%\%]/AT_$4$?>J
M?2/B-R)^(^(W(GXCXL&X)>)Q+Q%W7L7)/*=2LB5#GQ9;3'UIWKTKK.X]5=JI
M+<&O'CA%R[U&3M/R5P1WW+%1U#9TX WT6<>W>.\;E6?R107HS;ICY'&_&,5'
MCP)RATVP82I#<6P%L@4J,,>.%UEC+S2[S8[B1&VX$9 $"<AWO=VVR@08@25^
M]382G9(W[-!3K["M5_C??,58IH"LK# !AU1 'KAD^C/]5"E[[9\OY9ZGZKJ8
M75VY5&B+U=Z#O"8CW3Q+34-K34.Z;$*72\*_H4N5444V($P1:'EHAJR:0#4N
M3A7?(G3'B0;T>\BA%PI2CD2EK6LXHB^IR@PX60&U:58F;,T2C=^.5QE%$"P
M2N.507E3B)=.O1:AGT&:4$N"W_9%_6V_'V'>, 3T5G1I_;#D/5O]O(S\-[:"
MP-/T8]X"3M%:#T\'>#J*FA>"PR?#5ZXP=9K1/,OQG<X3]=C&J>X9=>YB\%&4
MFALG_12M2E5?R[2K[:76K+[+V8O7-V+W5*3ZL9G#$H_:ER&^:HKZEJF>*+XR
M-SL+KA0OS# #FH#0 KB_Y%SM)MI >]4W_1M02P,$%     @ LX-65.Z8\S,K
M!   - D  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULM59;:^,X%/XK
M!].'%DP37V.7)-!V6G9@AH;)[NS#L@^*?1*+D26/)#?M_OH]DA,W"VV8EX6@
MZ'(NGSY]1_)\K_0/TR!:>&F%-(N@L;:[F4Q,U6#+S+7J4-+*5NF661KJW<1T
M&EGMG5HQB:?3?-(R+H/EW,^M]'*N>BNXQ)4&T[<MTZ]W*-1^$43!<>(;WS76
M34R6\X[M<(WVCVZE:309H]2\16FXDJ!QNPANHYN[S-E[@^\<]^:D#VXG&Z5^
MN,'G>A%,'2 46%D7@='?,]ZC$"X0P?AYB!F,*9WC:?\8_='OG?:R80;OE?B3
MU[99!$4 -6Y9+^PWM?\-#_OQ "LEC&]A?["=!E#UQJKVX$P(6BZ'?_9RX.%7
M'.*#0^QQ#XD\RD_,LN5<JSUH9TW17,=OU7L3."[=H:RMIE5.?G:Y[KM.(+%L
MF8![)8T2O&86:[AC@LD*8>VU\5D. G!,7O[.-@+-U7QB"8&+,ZD.V>Z&;/$'
MV:(8OBII&P,/LL;ZOP$F!'W$'Q_QW\5G(W["ZAJ2*(1X&D=GXB4C'XF/EWP0
M[TGOF.3_^(V&)X1X!<D:5AJ-(\M/J"T\<DDL<2)O39.>2 -_W6Z,U22XO\\@
M2D=$J4>4?G1"5(=U+]!E6VFJ1FU?0UC1X5B/Z.%GSSN7][WC.!O:%?R-Z5B%
MBZ!S^]+/&"R/.7QP/ 8/09(*F'$HB'-L-ZA'WKTI=:90$6'<./F0W2678!O5
M&UHV5S=P^X&W][SKN:BYW$%/RM"P];PB"*22@PN(HS";I6^=>]5VO45MPC>,
M'H916[MG&B&:AFF9P2PLJ7WLM>2VIVEGL^4OKF^@")-90FU<I/ =&UZ1K*&<
MN=\7E[A1H@;>=EH]'XZ6PDUGU,ZRS*O#ZGZX7FBO9%:A,9#D$90)I$58D&V:
MA;.RH'C&W- E5/5M+WR!U4BDDW1&;;%6:7O0'EQ&95@6^15U\C!-DBNW=XI(
M?%&G#),\@S/JRD9U9;^LKMNJTCT!>WBA*]\0$P[4DVWH..Y[K1W#7SC;<,$M
M1_.>W,[F>E]NQZ1XFE3YI-4AJ7A+^G\J\(CDF57#$5Q %(6Q)YS$%)?I:%*I
MMN7&/4S&V41Q#%$<YK-BM-@HV1NOL+B,(2?-)N-:QUZU$@)2$F@*Y)=$\& L
M;[TL&F3"-J0GTVM? I5@O*4\81&EX "]X>"22@"-I>F4!#FT#^O5"K#MA'I%
M='Q8S3>]]6"S,$E+2ASG)9VI>UV(!A*B,IS$'1/.: :1*X@$GN@:("*H)(<B
M/#V&/)Q."XJ3I=$(9CBT4ZM96&0IV29D>P%%2D3EU,DI?I:_J][)R4M&T';^
MO3:TB5[:X5$;9\=/@MOA)7PS'[XGOC*](Q()_)9<I]<S$J<>WNAA8%7GW\6-
MLL2#[Q+W=/DX UK?*F6/ Y=@_%!:_@M02P,$%     @ LX-65"X:EXR" P
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
MRJ"V<*/D(VK+24AP.=_2\BR8NWYST[$:EP'=+X/Z$8/5PQY!TMVLF=;/7.Z
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;*U6;6_;-A#^*P<M&!)
MB]YE)[,-.$G;%5B'H$E7#,,^T-+)XBJ1+DG%R7[]CI2L9(GC%<.^V#R*]]QS
MK^1L*]4772,:N&\;H>=>;<SF/ AT46/+]*G<H* OE50M,R2J=: W"EGIE-HF
MB,,P#UK&A;>8N;UKM9C)SC1<X+4"W;4M4P\7V,CMW(N\W<9'OJZ-W0@6LPU;
MXPV:3YMK15(PHI2\1:&Y%*"PFGO+Z/PBM^?=@5\Y;O63-5A/5E)^L<+[<NZ%
MEA V6!B+P.CO#B^Q:2P0T?@Z8'JC2:OX=+U#?^M\)U]63..E;#[STM1S;^I!
MB17K&O-1;G_"P9_,XA6RT>X7MOW9//&@Z+21[:!,#%HN^G]V/\3AB<(T?$4A
M'A1BQ[LWY%A>,<,6,R6WH.QI0K,+YZK3)G)<V*3<&$5?.>F9Q3LIRRUO&F"B
MA/?",+'FJP9AJ34:#<>WC"1],@L,&;,J03$ 7_3 \2O 40P?I#"UAC>BQ/*?
M  &Q'*G&.ZH7\4'$*RQ.(8E\B,,X.H"7C*XG#B_Y;ZY?<5TT4G<*X??E2AM%
M!?3' ;/I:#9U9M-7S-[TY0^R@AV#?=$]"&);]5QO6(%SCWI1H[I#;W%;(Q0U
MN8$:N !C1:;4 Q=K8*WLA+%&USNWMTBN,0V5;*@U*==.1W::XJ%/SH'BC>T*
MU2[F(1S!]]]-XRC^$9;%UXYKWC<6A6_3*;*L":\HK"%GLOR3ZI<:V$"2^EF6
MOT","''X=""PV1C8[%L#^R*;^R)\$.WU"/?AL@X:VQO@O@HJ&!=OV6ZD<"+1
M$#14^2,5-O34O\0YVA/YSVZZ8 G+.U0T+.&3QJIKX&=>(1S_ADSI$WBGI-9P
MN4OYLD_YLBBZMFN8TVZE,OPOYO+V"[%[?OA_@'"EH>BDP:(6LI'K!T@IT1/_
MS)70\22,3IP<1V=/2FK?:L3J)R&J'Q3V-*:G$TCR$(ZC](1J*!]5GO\_TE&L
M1!"LI>Z((?+3R12.8Z)"RVSRJOXUF;/IC$*(_4EJ+?I)/'5J-.-B/TL(YRS+
M[$XV3>!6&M9 =AJ3'U'LIV=3ZW3LAWEJW8Y"/TUL/'K-HT'W:- ^T ?YV ?Y
MX3Z@B[OLJ-ZH M_<;^CZ>YXVNRLT?G.G'+2WOU.6K@%>E+8/N&.DT+X9AMGT
MR T?N;ULG=4#5#26*;X/5/+ ]:'Y1?9L#A(_G*162"CD9WELER3[<1C99>9*
M(;'+'**<\E?37&25(=99'@WI'%GOY3IF=5_V@B>7,U7PVCU!-+@QV=_3X^[X
MREGVE_OC\?Z)](&I-1<:&JQ(-3R=T A3_;.C%XS<N*M^)0VUBUO6]%)#90_0
M]TI*LQ.L@?'MM_@;4$L#!!0    ( +.#5E3A7E#N/0,  &@'   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;+U5R8[;.!#]E8(PAP30M"1JL=VP#;B3
M68),D$8[RR&8 RV5)2(2J2&I=OKOITC9BI-T&SGE(G&I>J]V+@]*?S8-HH4O
M72O-*FBL[:^CR)0-=MQ<J1XEW>R5[KBEK:XCTVODE5?JVHC%<1%U7,A@O?1G
MMWJ]5(-MA<1;#6;H.JX?;K!5AU60!*>#.U$WUAU$ZV7/:]RB?=_?:MI%$THE
M.I1&* D:]ZM@DUS?Y$[>"WP0>#!G:W">[)3Z[#:OJE40.X.PQ=(Z!$Z_>WR!
M;>N R(S_CIC!1.D4S]<G]#^][^3+CAM\H=J/HK+-*I@'4.&>#ZV]4X>_\>B/
M-[!4K?%?.(RR>1Q .1BKNJ,R6= ).?[YEV,<SA3F3RFPHP+S=H]$WLJ7W/+U
M4JL#:"=-:&[A7?7:9)R0+BE;J^E6D)Y=_X6JUKQO1 FOY)AC%ZQG[_BN1?-\
M&5DB<:)1>02\&0'9$X )@S=*VL; '[+"ZEN B*R;3&0G$V_81<276%Y!FH3
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
M W6O-.SI<487#6A_8VUXGL0 I^=^]2]02P,$%     @ LX-65%5(??$Y!@
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
M.-5/7#23K-DHOK*]_8XK/2GLLM33'X0QT/<YYVJS,0ZZ_Q/Q7U!+ P04
M" "S@U94__-/Y48#  "T"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6S-5DV/TS 0_2NCB -(I6G3C]U%;:7=%@32+JRV @Z(@YM,$PO'#K;3=OGU
MC)TTM-!&>P")2V([\Y[?S&3&GFR5_F8R1 N[7$@S#3)KBU=A:.(,<V:ZJD!)
M7]9*Y\S25*>A*32RQ(-R$4:]WCC,&9?!;.+7[O5LHDHKN,1[#:;,<Z8?;U"H
M[33H!_N%!YYFUBV$LTG!4ERB_5C<:YJ%#4O"<Y2&*PD:U]/@NO]J<>7LO<$G
MCEMS, ;GR4JI;V[R+ID&/2<(!<;6,3!Z;7".0C@BDO&]Y@R:+1WP<+QG?^-]
M)U]6S.!<B<\\L=DTN P@P34KA7U0V[=8^S-R?+$2QC]A6]OV HA+8U5>@TE!
MSF7U9KLZ#@> X<490%0#HJ<"!C5@\!N@/SP#&-: H8],Y8J/PX)9-IMHM07M
MK(G-#7PP/9K<Y]*E?6DU?>6$L[,/.F62_V!5$F0"2YY*ON8QDQ:NXUB5TG*9
MPKT2/.9HX"4\X 9EB?2.%=DVR.MD@]IRX\SGRE@#SQ=H&1?F!:$^+A?P_-D+
M> 9<PAT7@F!F$EKRP2D)XUKO3:4W.J.W'\&=DC8S\%HFF!P3A.1\$X%H'X&;
MJ)5Q@7$7!OT.1+VH?T+0_.GPW@GXXLGP_E6+-X,FGP//-SC#]YXJ[3!M6DD:
MQTB52@E1&N89DRFZ)!R9<1GS0B!\N25">&<Q-U];Y P;.4,O9WA&SN$_@3OJ
M509/Y;PB&7D2UZ@VLU%W/ DWAVGXTV;0O3RV69RR&38V1QZ,&@]&K1Y\*% S
M'Z1;I/[2@5O.5EQP^]B!>:DUQ;4#2\NL#S&H-;SADE$TF:"B,55Y?'F]LZY5
MKBC"M]S8KZ>"T*Z#LJ5+3/91-+[DE,U04YOP,D#4RJA,3_W'_X[_*+#C)K#C
MU@V7Y<K$FA=-_S!E42AM6Z@O&NJ+_Z$(+ALYEZV>[ANF_M4P.W5O=]&E=J;I
M^ /ZT;A*.J[+G_H]VO>@OIC[OMBB]ZK1>_57];+=*;WM>PS&+7K#@_.,MDS]
MO<" SU35V)O5YNIQ[4_<W]9OZ$I2W2!^T53WF3NF4RX-"%P39:][0=6AJSM"
M-;&J\*?F2EGRVP\SNE:A=@;T?:V4W4_<!LU%;?834$L#!!0    ( +.#5E2(
M:= A2 0   44   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;,U878_:
M.!3]*Q:JM*U4)K')%Q4@S0"C;=5V4=G9?:CZ8!(#WDEL:AN8KO;'UPYI/B#)
M,"L>>(%\W'-R?8]]KN7!GHM'N29$@:<D9G+862NU>6=9,ER3!,L;OB%,OUER
MD6"E;\7*DAM!<)2"DMA"MNU9"::L,QJDSV9B-.!;%5-&9@+(;9)@\>..Q'P_
M[,#.KP=?Z&JMS -K--C@%9D3];"9"7UGY2P130B3E#,@R'+8N87O[E%@ &G$
M7Y3L9>D:F*$L.'\T-^^C8<<V&9&8A,I08/VW(V,2QX9)Y_$](^WDWS3 \O4O
M]OMT\'HP"RS)F,=_TTBMAYV@ R*RQ-M8?>'[WTDV(-?PA3R6Z2_89[%V!X1;
MJ7B2@74&"66'?_R4%:($<-P& ,H Z @ G09 +P/TS@4X&< Y%^!F /=<@)<!
MO+3VAV*EE9Y@A4<#P?= F&C-9BY2N5*T+C!E9F;-E=!OJ<:IT1]BA1G]%Q]D
M9A&8TQ6C2QIBIL!M&/(M4Y2MP(S'-*1$@F[EJ>!,7X=$SS4EP>L)49C&\HV.
M>IA/P.M7;\ K0!GX<\VW4K/+@:5TTN;35I@E>'=($#4D^ &S&V##MP#9"-7
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
M#]HY<W<?NO^V,#"CO\RMO[^6,<")>H")'6T %WG#T39"S-Q"_! 9 YR\@SX
M.)</1O696_4?4AB,_K,'U'\&Z3H4(@#G"I'1?_;H^M_,$)[T <!!/DP[WV&K
MC^ ?$[G6NSR4\94V],Y#G?+R\%WY<*/$MOXT>RN4$GE]N>')DLL*H']?":%^
MWE1?>]NO^_/_ 5!+ P04    " "S@U94:V@E-WP"   V!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-2YX;6R-55MOVC 4_BM6U(=6ZIH;A*X*2"UL6A\F
M567='J8]&#@A5AV;VB?0_OL=.R%C:^@J(;"=\UW.Y]CD.VT>;0F [+F2RHZ#
M$G%S%89V64+%[87>@*(GA3851YJ:=6@W!OC*@RH9)E&4A147*ICD?NW.3')=
MHQ0*[@RS=55Q\W(#4N_&01SL%^[%ND2W$$[R#5_#'/!A<V=H%G8L*U&!LD(K
M9J 8!]?QU31S];[@NX"=/1@SU\E"ZT<WN5V-@\@9 @E+= R<?K8P!2D=$=EX
M:CF#3M(!#\=[]L^^=^IEP2U,M?PA5EB.@\N K:#@M<1[O?L";3]#Q[?4TOIO
MMFMKHX M:XNZ:L'DH!*J^>7/;0X'@'AP!)"T@.2]@+0%I+[1QIEO:\:13W*C
M=\RX:F)S Y^-1U,W0KE=G*.AIX)P.)ER6[)/3[78<@D*+>-JQ;YR\PC(%Q+8
M'):U$2C L@]L3N_0JJ957;"I5FAH$VHNJ1[W1:<S @IISZC\83YCIR=G[(0)
MQ;Z5NK9$;O,0R;=3#Y>MQYO&8W+$XPR6%RR-SUD2)7$/?/I^>/0W/*2TNLB2
M+K+$\Z5'^&[5%BQ6+JUS-H,%^LQ<AOARF-?/ZX7U$?UZ0S3M1%,O.CC61 WT
M9F!)26H%[ 6XZ0NR(1EY$G> MY,XO<S241YN>\0'G?C@O^*M,&J&.^WU>W>R
M(<H.#'R,!TG:KS_L](?OT<?2@'=0T,D_;F'XRD+4+Y]U\MF;\@?'P7;;VZ><
MO4H_2>DV_2/?O*X]9=&(/O^X# ].M;M1R<9:*,LD% 2,+D;4J&ENJ6:">N,/
M^D(C71M^6-+%#L85T/-":]Q/W-W1_55,?@-02P,$%     @ LX-65++@:E$(
M P  I L  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULK59A;]HP$/TK
M5K0/K;22V"&!5H"TPJI-ZB141O?9P$&L.C&U'6CWZV>;-*$K1)F6+V GOO?N
MW3E/-]@+^:02 (U>4IZIH9=HO;WQ?;5,(*6J([:0F3=K(5.JS59N?+650%<N
M*.4^"8+83RG+O-' /9O*T4#DFK,,IA*I/$VI?+T%+O9##WMO#Q[8)M'V@3\:
M;.D&9J#GVZDT.[]$6;$4,L5$AB2LA]X7?'-+7( [\<A@KX[6R$I9"/%D-]]7
M0R^P&0&'I;80U/SM8 R<6R23QW,!ZI6<-O!X_89^Y\0;,0NJ8"SX+[;2R=#K
M>V@%:YIS_2#VWZ 0%%F\I>#*_:)]<3;PT#)76J1%L,D@9=GAG[X4A3@*,$)/
M!Y B@+B\#T0NRPG5=#208H^D/6W0[,))==$F.9;9KLRT-&^9B=.C,54)^OJ<
MLQWED&F%:+9"/ZA\ DT7'- ,EKEDFH%"5V@L,LVR7.0*S3-S!SC[#2MT+Y1"
M4Z&8*_/%Q$0RKB[1)\0R]#,QIPVF&OC:I&M)_661VNTA-7(FM0DL.RC$GQ$)
M")[/)NCBT^5[%-^(+1634C%QL.$9V#O*)'JD/(<:L+ $"QU8]PS8/1CM.J$9
MP@2EICS)2:$'D)X#L=_);D2"$'?QP-^=(.^6Y-U:\I(2"8DVIA\:Y"GV TI\
MQ!Z<)HY*XJBVA'\UOZ:.<8D8MU''^(.2JZA[1DROI.ZU4L5>TRKV2^)^+?&\
M,^L@;0A5+E^-DRPT4N775E/3ZQ+_^O\O.@XJHPC::%&!<ERG;AQ%X>E:X2.?
MPJVTJ8!IT"=<.0:NMXSF]QU7QH%;<8X"Y=V5)T%\1E'E'+@=Z\"-O0-7YH&C
M6NZQD%LA#>,_W'E<&0F.6[CUE3G@>G=HVJ:/[H"C..KWSQ2K\@A<;Q*-&]5O
MW*C*/W"]@32_]J1R$=**BY"/+G(5AMW3BDAE(J0=$RE@>C75](]F+CN_FIEI
MPS*%.*Q-3-#IF8] 'D;"PT:+K1O#%D*;H<XM$S-&@[0'S/NU$/IM8R>[<C ?
M_0%02P,$%     @ LX-65*R)P6'$ P  RPX  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#<N>&ULO5?1CILX%/T5"_6AE=(!0P@P2B+M9+;:D6:EJ-EV'ZH^
M>,!)K!J;VF8R[=>O;0@00FBWFLY+8L.YU\>'R\%W?N#BB]QCK,!33IE<.'NE
MBFO7E>D>YTA>\0(S?6?+18Z4GHJ=*PN!46:#<NKZGC=S<T28LYS;:VNQG/-2
M4<+P6@!9YCD2WVXPY8>% YWCA?=DMU?F@KN<%VB'-UA]*-9"S]PF2T9RS"3A
M# B\73A_P.N5[YL B_A(\$%VQL!LY8'S+V9RERT<SS#"%*?*I$#Z[Q&O,*4F
MD^;QM4[J-&N:P.[XF/V=W;S>S .2>,7IOR13^X43.R##6U12]9X?_L+UAD*3
M+^54VE]PJ+&> ])2*I[7P9I!3ECUCYYJ(3H!<'HAP*\#_)\-".J P&ZT8F:W
M=8L46LX%/P!AT#J;&5AM;+3>#6'F,6Z4T'>)CE/+35D4%.OGHA %*\XDIR1#
M"F?@!E'$4@PVMIKN6%4R1OJW8"UT'0GU#2"6@3^_EJ0P&<#K6ZP0H?*-AGS8
MW(+7K]Z 5X P\,^>EU)CY=Q5FK19VDUK@C<50?\"P5N<7H$ 3H#O^7 @?/7S
MX=YIN*NE:O3R&[U\FR^XD.^X\PE8:WE43X!/]QH.[A3.Y>>1Q8)FL< N-KVP
MV$U):$;8#I0LPP)L";-/A&)=MT-*5MDBF\V\OX]+'X;1=.X^=@7[$>J$ZK2A
M.AVE>E(1^"C(!.P$EX-/O4HWZ["8QK$7];@.H,(HB8>YA@W7<)3K/9;R6AM(
M6N8EM;6>8>V!*:G*V^P Y5PH\MU>&&(?GO%Z"Y,DGO7H#\%FTR 8YC]K^,]^
M26N&U1#7V1D)/X[-NW1"=0"5!+-PF&G4,(U&F;[K5NSD1/(?*1R=\XD\KT?Z
M' 3C#NB$<]QPCD<YKWA>E H+.6FUM4I+OE4')/#(BYTT:R2_WT6@UWJ\][PO
M9YWO1%AOFH0]^0=@49)<J!G8^23!\:HI!2.J%-CRW9(G,Y9C2K3N#5_ OF'K
MWW#<P/^_\,&9HG$0!7W=!U!^?,'!86OA<-S#/^(]2>FXTJW'PO %E&XM$?Z:
M)UY6^MSPDO[79QQSRK2U1#CNB??&"_><9H#DA>"/]O UJGGK7#!^ <U;$X/)
M,VN>#/C%V3=_"!6%%US%;TW0'S=!<[A5HJRZ!WTFU=JGN,_S-'?K6#[\_<+[
MG3.H_[S"U_FZ9[Y@UC\!#("2_DG%[70:ILW[&XD=85)_X+<ZR+N*M"F(JG.J
M)HH7MOEXX$JW,G:XU]TF%@:@[V\Y5\>)Z6>:_G7Y'U!+ P04    " "S@U94
M?DFVA8(#  !3"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R-EMV/
MVR@0P/\59/6AE7IK@S_B5$FDW6Q/5ZFG1DT_'JH^$)O$J-CX &]V__L#['6\
M-LGF)3$P,_QF&&98'+GX(PM"%'@L62677J%4_<'W95:0$LL;7I-*K^RY*+'2
M0W'P92T(SJU2R7P4!(E?8EIYJX6=VXC5@C>*T8IL!)!-66+Q=$<8/RX]Z#U/
M?*6'0ID)?[6H\8%LB?I>;X0>^;V5G):DDI170)#]TKN%']8P- I6X@<E1SGX
M!L:5'>=_S.!3OO0"0T08R90Q@?7? UD3QHPES?%?9]3K]S2*P^]GZW];Y[4S
M.RS)FK.?-%?%TDL]D),];ICZRH__D,ZAV-C+.)/V%QP[V< #62,5+SME35#2
MJOW'CUT@!@HP.J. .@5TK4+8*=C(^2V9=>L>*[Q:"'X$PDAK:^;#QL9J:V]H
M98YQJX1>I5I/K;9-73.BST5A!M:\DIS1'"N2@SO,<)41L+79]*EJ4\:$_B]P
MFV6BT3(?'W4Z22(!KG+P115$@'4CA+8&/E.\HXPJJE??WA.%*9/OM.KW[3UX
M^^8=> -H!;X5O)%:5RY\I9TQ2'[6@=^UX.@,^#W);D (WP,4(.A07U^O'KQ4
M]W4(^SBB/H[(V@O/V'N.R-#M4U"&L[]N=U()G;Z_+VP;]MN&=MOHE6T?<&;/
MQA7'UL+,6C"W^F$%(3(Q>QB&RR$5H'G42[W BWJ\Z"J\C)<EE>;J.T^Z-9*\
M(-2((T*'%$IFJ9LP[@GCJPAWO&IT(KOHXLF^*9J/X:9"23P+W6Q)SY9<Q5;C
M)\$9<[$EDVVC:'!H+=M4""4A=+/->K;91;:/4M'2UHF"8*8*?9ME(VS!R!BF
MI3.2L^D)IG!,ZQ!"Z$P>ICUM>E4D::6((%*YX-+IOE$<C^!>$7H!-^_AYI=#
MN=UL "EKQI^(CAZOE*"[1IV[+/,)0AQ&\Q'G5"A"R=S-"8-3KP@NDJYM/]+U
M+"<UEU2YRW;@2+<8SD:$#C&8HO3,E8&#?@8O,GZIB="EL#H 1G1[!^Q4>IVT
M<'IQ@R =PTZEHC@Z<X7@J6= =%5:<MLD7B-%$X99&H]OCT,J"8,S11*>V@R\
MKL^08<-OL;.NX;^&/VTP::0+^)A_*I:D*$Y&#OB#%X]Y;OZ+Q4%7('WF>ZT7
MW,QT/1;M"ZX=*%[;1]".*YW"]E,7KIP((Z#7]YRKYX%Y5_7OZ-7_4$L#!!0
M   ( +.#5E32D9I4P08   @S   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;,V;VV[;.!"&7X4P>M$"32R>Y<(QT"9;;(%T431M]V*Q%[3-Q$)U<"79
M:8%]^*5D1R-;%"T[WH6*H/%A2 XYXL>9/]+X,4F_9PNM<_0S"N/L:K#(\^6;
MX3";+72DLLMDJ6/SS7V21BHW;].'8;9,M9J7C:)P2#Q/#",5Q(/)N/SL4SH9
M)ZL\#&+]*479*HI4^NN=#I/'JP$>/'WP.7A8Y,4'P\EXJ1[TG<Z_+C^EYMVP
MZF4>1#K.@B1&J;Z_&KS%;ZY]6C0H+;X%^C&KO4;%5*9)\KUX\V%^-? *CW2H
M9WG1A3*_UOI:AV'1D_'CQ[;3035FT;#^^JGW]^7DS62F*M/72?AG,,\75P-_
M@.;Z7JW"_'/R^+O>3H@7_<V2,"O_1X];6V^ 9JLL3Z)M8^-!%,2;W^KG=B%J
M#3!K:4"V#4C7!G3;H%RYX<:S<EHW*E>3<9H\HK2P-KT5+\JU*5N;V01Q$<:[
M/#7?!J9=/GFO@A1]4^%*HX]:9:M4FQCE&7IYHW,5A-DK=(&^WMV@ER]>H1<H
MB-&71;+*5#S/QL/<C%_T,IQMQWJW&8NTC'6C9Y>(XM>(> 1;FE]W;^[M-A^:
M65=3)]742=D?/3CUU^AMEFDS:S,O=!NH:1 &>:"SIR69(W/!?=:S59H&\4-I
M]4<2I]4'[U069.BO6S, ^I#K*/O;X1ZMW*.E>ZS%O6N5+<JA9L4+_6,5K%58
MQJ;X4*U-=-0TU!=F*U]DYAN4%?Z4?MM"LQE,EH,5>WL]82-,,1L/U_406,Q\
M*7U>F>W,A55S8<ZY?%3I=W,]30]ZN>E&U(8GU #)V_/28N9)\V/WDE=><O>*
M)U&DTUF@0K142YTZ@BBJ+D4?KS%9N2?/$Q?96'#L,3G:"TO3BF#FC^Q1\2L?
M?:>/7R_O+E&>EJOTRQ!ZFK?ZNM/_J.I_U,<080\([?V?(-B.5H\29\+C>[&T
MF6'?:PDFKITW^, F2Y=)JG)]1"@Q(!WWDND8H([=5.^\X[;][&PY@9G ^W&R
MV#'I^Z0E4(!L[&:VR9),#A2CAV2MT[C("HZ)&# 7\UY&# B.Q9DB)IH[QL.-
M?=6TPAYI.;DP@!P?('D2ZU\F,2Q\1?>K1GZVVRVP%_N]C [ &X].A.,%B@ZL
MR39LH^:IQ4>2[V=&-CO!N?3MH2/ =]*![[^!YZ[4%C!+<!\#1VK)-_F/ [<=
M8#<@F#0"9[/SO?;  <N)F^6W>JU#1%S+ ;0EK)?Q DX3=W)<.K@N"\7D'LV2
MV)P*>5!0L3@5K/'AC74W!YCTO)9U!R(3-Y&KR;LF!N0DLI<K#PPF[@2X\P&T
M[>=@]62S<Y1/!&!,W##^DN2F=E*;18R>%DV9/5Q=/%:_FV2UUJ8V.T=Q2H'
MU$U@B.D_Z(@BD *-:2]I3('&U$WCSM<8;<+45@E:S!RE(*UI(F[DUB-U:F%(
M <JTEU"F &5Z0+$XLT;4)+:M-+29M9>&%+A..W*]W(;'EXD4F$][R7P*S*=G
M8CYMLMQ:)MKL'&4B!>93-_/K07M6R<@ U\SK8_08X)ZY-8[N<B?N4C):K-I+
M1@;,9V[FUR-W5/G( ->,]C)2-5W:+7(\OPIA%BW:5C[:[!SE(X,S@+G/@!UJ
M=B\E&6"9]5+#9D!SYM8^SA!$BW)M*R5M=HY2D@'OF9OW]2!NRDKL6AJ@,^NE
MN,V!Y=R=>I]8,O"F.FW==38[QZ[C@'CN1KPE8,<5#QPXS7NI:7.@/#^3ILV;
M6O5^;>HTV?4/(,_=D+?'ZM3R@=?^G-A+:9L#V;D[X3YS^<";TG8CO"Z3W5D
M_KD;_VU;\?@"@@.O>2]U<0[@Y^ZTO/N>;(HJC:"Y3';_+ [<%]TE%PC:LPH(
M ? 6O91C!"!?G$F.$4V=93]Z3I-=_X#XHKL, ]$[JH@0@&_12Q5& .?%J2I,
MU_Q3-!45:SICLW.D,Z)VFTIWZ>7PGS4$L%GT4F@1 '+A3KQ/S#^%36K'O"&U
MV^S,OS:I70#?17?991NPX_)/":B6O91;).!<GDEND38AQ7(;4]/,(5Y+H+KL
M+KA S$[-0R706O92A9% >'FJ"G-2'BJ;4HM-QK:9M<O8$HX#V5V0J6_-X_-1
M"?R6O=1H9.U&PW/=:6BYU= F:-OL'(*VA!-!'BO%D.=FIA*P+GNIU_AP&/CN
MO+US''W+_8--:=MBU2YM^W B^,>J,^38_-0'K/N]U&=\X+]_ZIWD7?-3OWE;
M^'ZFXS39.#ZL/:90/"-BKJ6'(,Y0J.]-&^^RX&JZ>>QB\R9/EN63"],DSY.H
M?+G0:J[3PL!\?Y\D^=.;XF&(ZN&7R;]02P,$%     @ LX-65&"][X*% @
M5P8  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULC55-;]LP#/TK@M%#
M"VSQ9]RM< SD8\-Z*%"TZ'88=E!L.A8J2YFD)-U^_2C9\=PL27>))8KO\9&4
MF&PGU;.N 0QY:;C0$Z\V9GWC^[JHH:%Z)-<@\*22JJ$&MVKEZ[4"6CI0P_TH
M"%*_H4QX>>9L]RK/Y,9P)N!>$;UI&JI^S8#+W<0+O;WA@:UJ8PU^GJWI"A[!
M/*WO%>[\GJ5D#0C-I" *JHDW#6_FJ?5W#E\9[/1@36PF2RF?[>:VG'B!%00<
M"F,9*'ZV, ?.+1'*^-EQ>GU("QRN]^R?7>Z8RY)JF$O^C96FGG@?/%)"13?<
M/,C=%^CR&5N^0G+M?LFN]4T^>J38:".;#HP*&B;:+WWIZC  A.D)0-0!HD-
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
MU[R_'#;E[- 33ARZ6A$>D+5EC\"@SC>6BQ("X\UMU0XQZ?2[O1T$-HH5/I3
M2B80A9,D1[%(4R:56=Y20S_";O(*ZF4US7"#XR!LXUW\B.-'O/S^7,*$2Y'&
M*"^R&?"!%=.2Q4F^0#%[4N@$?@V]QHU0@?<V6)%=:^94'-,W4X(L4SPJ3(OV
M%GITBQ[=1<]5 >PO XZ>VYV&(C0^T7VUR%HFBP67C9S\Z)A"ZH6^;8N=8F._
M9-_RF&<K7>?>Z1X]V0.'P[W4G)KCGA=K.I]SVW ?JG5[\#IMZF?F"@'V5X+I
MMR+13Y!PV4KDP.<4+:10JBH.C=2VRT$OQ#[Y<N4 ^S7\^H5V(J8AL6:%9D9L
MM;!:G"9LEJ0O*#>2'&QMA7[7Q]%5!^PO#P=PY*]BVDAPN$40]SP$B:L!Q%\#
MKN>?JB(%I?6!I85).L0?(P[+"AL7]D8>)2N6-C;:X=;B$MSS$G.U@?AKPRTW
MS\5&RM)DSEW?47<YC83\F!WTQ$UI&:*L?$C! RN4OL<45RR(OUB\IP<\17_
MB$\7:2JT[>"$528?+U<QR%$:?^(TG_A5^6WM(=ENPOWM(7&23O9TX2F#I+V
M>&>PONC.U!R?ATZ0R5'Z:^)TE?AUM6)LJR04(B:KK?B#_5 UV^!ESQ;BEX]#
M5X<-F^P=]M)II]_$K]\VJI%K :'49: Y$-GOZ$@/5,0)-QD>8\FI$U[J%][W
M]985^"&])7622_WR^/-ZRVJB0WI+Z@26'MJ-_U!ON0=]?V])-UZU^)OTYLS6
M:W&\S*9.KFGG*)GM9)CZ9?B=F=W=2IWNCLQQ^DW]#?!/3.S>=B.V*[&=^E._
M^OL3^YF<3?!&3G[TX6!77@<;[YDS+A?V!;^"R$ E+U_0UE?KCP@7]M7YJ^M7
M^&Q:?@IP,.67B2],+J!E0RF? V38[L/JRO)E?WFBQ<J^S9X)K45F#Y><Q5R:
M 7!_+F +5"=F@OJ3R_@_4$L#!!0    ( +.#5E2VJ]KKQ0(  &D'   9
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;(V5;V^;,!#&OXJ%.JF5VO"?)%42
M:4TVK=)61<VZO9CVPH%+L HVM4W2[M/O#!31EJ1] S:^Y^%W9W-,]D+>JQ1
MD\<\XVIJI5H7E[:MXA1RJ@:B (XK&R%SJG$JM[8J)-"D$N69[3E.9.>4<6LV
MJ9XMY6PB2ITQ#DM)5)GG5#Y=02;V4\NUGA_<LFVJS0-[-BGH%E:@[XJEQ)G=
MNB0L!ZZ8X$3"9FI]=B_G0Q-?!?QBL%>=,3&9K(6X-Y/K9&HY!@@RB+5QH'C;
MP1RRS!@AQD/C:;6O-,+N^-G]:Y4[YK*F"N8B^\T2G4ZMD442V- RT[=B_PV:
M?$+C%XM,55>R;V(=B\2ETB)OQ$B0,U[?Z6-3AX[ #0X(O$;@?53@-P*_2K0F
MJ]):4$UG$RGV1)IH=#.#JC:5&K-AW.SB2DM<9:C3LP6L-;D@JWH3B=B0N> [
MD)JM,R#5ZND"-&69.L.X[F)22]V!ZX6?7JRL@#,AR8W0H,[)H@3B.5Z$L7>K
M!3D].2,GA''R,Q6EHCQ1$UMC)H;'CAOJJYK:.T@=#XCOGAM?MT<^_[C<>2FW
ML7YM$;VVB%[EYQ\KXC576I9XP#7Y\QT#R+6&7/T]8N^W]GYE'QRP7TK&8U;0
MK*]0M7182<TGNYOY0>@XF-:N6Y!WPUZ0!2U9<)3LCM-<X*;_@X0D3,6BY+H/
MLG:).F^_"%QW[+^"[ L;^T'4#QFVD.&'(9E2)>4QD%@HW7OPPK<,H=M!J$E[
MHB(W"OI!HQ8T.@IZ@TT[IE(^,;XER'R@F-&;=WOC412YKQ![PD;C8'Q@QX<M
MX_ HXY>'DNDG+%]>"(YG_9QPI,:V490R3K&?MN= $?RV/U#PX9N3&8["Z/7Y
M?2^J3L;N-$+S$_I!Y99Q13+8H,X9#''?9-W8ZXD61=4;UT)CIZV&*?X+09H
M7-\([&'-Q+3;]N\Z^P]02P,$%     @ LX-65!TW;DW3 @  &0@  !D   !X
M;"]W;W)K<VAE971S+W-H965T-38N>&ULE59=;]HP%/TK5M2'5MJ:3Q*H  E(
MI_6A4E7:[6':@TDNQ&IB,]LI;+]^MA,RF@3$7HCMG'/L<Z]S+^,=XV\B Y!H
M7^143*Q,RNV=;8LD@P*+6[8%JMZL&2^P5%.^L<66 TX-J<AMSW%"N\"$6M.Q
M67OBTS$K94XH/'$DRJ+ _/<<<K:;6*YU6'@FFTSJ!7LZWN(-+$&^;I^XFMF-
M2DH*H((PBCBL)];,O8LCC3> ;P1VXFB,M),58V]Z\I!.+$<?"')(I%; ZO$.
M"\AS+:2.\:O6M)HM-?%X?%#_8KPK+RLL8,'R[R25V<0:6BB%-2YS^<QV7Z'V
M,]!Z"<N%^46["ALY%DI*(5E1D]4)"D*K)][7<3@BN.$)@E<3O#8A.$'P:X)_
M*2&H"8&)3&7%Q"'&$D_'G.T0UVBEI@<FF(:M[!.JT[Z47+TEBB>G,:PD^HR6
M5=816Z,'*H&#D.A^K^Z6 '0=@\0D%S<*][J,T?75#;I"A**7C)4"TU2,;:F.
MH@7MI-YV7FWKG=C6]= CHS(3Z)ZFD'X4L)6'QHAW,#+WSBK&D-PBW_V$/,=S
M>PZTN)SN]-#CB^GNZ(P;OTF+;_3\<VF)B4AR)DH.Z,=L)217'\G/,^)!(QX8
M\>"$^$)%7FN5.%=IK+,-5;;[4EFI149-EY'WJ3\<JAB_'X>W%^1\!,5=D!L$
M00/ZX&;0N!F<=3,K&)?D#S9E1-W?5(<N5:%C)95]=BJY\.@00W?@M^QT0='(
M:7F.NR!OY#C]=L+&3OA?=H@0):8)H(0)V?NEA9U3N(X[;/GI@D;#%B;N8OS0
MZW<3-6ZBLVY>F+SPDD7=J^$[ Z]EHP?E1>&H9:2+"B(G;#FQCXIF 7QCFH]
MYMI49:=9;?K;S)3UUOI<];VJ3?V3J9KF(^8;0@7*8:TDG=M(71A>-:)J(MG6
ME.85DZK0FV&F>C=P#5#OUXS)PT1OT/P;F/X%4$L#!!0    ( +.#5E0:A$B8
ME (  &D'   9    >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;+6574_;,!2&
M_XJ5FPT)D8^6%E :J2U,0QH3HMIV@7;A)B>-A3^"[;0@\>-G.ZDI6INQ"VX2
M?YW'[WF='*<;(1]4!:#1$Z-<38)*Z_HB#%5> </J1-3 S4PI),/:=.4J5+4$
M7+@@1L,DBD8APX0'6>K&;F66BD93PN%6(M4PAN7S#*C83((XV [<D56E[4"8
MI35>P0+TC_I6FE[H*05AP!41'$DH)\$TOIC%+L"M^$E@HW;:R*:R%.+!=JZ+
M21!914 AUQ:!S6L-<Z#4DHR.QPX:^#UMX&Y[2__BDC?)++&"N:"_2*&K27 6
MH )*W%!])S9?H4OHU/)R095[HDV[=I@$*&^4%JP+-@H8X>T;/W5&[ 0D@P,!
M21>0.-WM1D[E)=8X2Z78(&E7&YIMN%1=M!%'N#V5A99FEI@XG2VTR!\J00N0
MZA.Z>FR(?D:?+Z$D.=%'MJ4QH>HH#;79S<:$>4>>M>3D #E.T(W@NE+HBA=0
MO 6$1J;7FFRUSI)>XB7D)V@0'Z,D2N*UT)!3K%0/>.!-&#CPX "X2_M^NE1:
MFN_D=P]SZ)E#QQP>8'YOV!(D$B5R*D&YIF#,?(K*FHY>T![]K0\M>N30]K]:
M9TD:KO>H.?5J3GO5S.U.:(KFK0!WZCU)CCQVU&M<BS6).2"Z_V;FT;4&IOHL
M''OZN%_TCEO'B'M#[=$K5)N.JK"$?0:._S(PWF_@F==R]@X#9^\U\-QCSS_
MP#AZ_;NCC[*P([_Q,-IO8KQ3;>+_T),+OC9UQQ5XK/>KB/]YDN%.]6,@5Z[&
M*P-ON&X+H1_U]\BTK9ZOR]M+Z ;+%>$*42A-:'0R-G^5;.MZV]&B=K5T*;2I
MS*Y9F;L0I%U@YDMAC.TZ=@-_NV9_ %!+ P04    " "S@U941\1%-R$#  "&
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6S-5EV/TSH0_2NCB"LM
M$MO$Z>>BMM)N%\0B0!4KX 'QX*;3QEH[#K;3;B5^_!T[V6SOI1LAQ ,OB;_F
MS)DSDW&F>VWN;([HX%[)PLZBW+GR91S;+$?%;4^76-#.1AO%'4W--K:E0;X.
M1DK&:9*,8L5%$<VG86UIYE-=.2D*7!JPE5+<'*Y0ZOTL8M'#PD>QS9U?B.?3
MDF_Q%MVG<FEH%K<H:Z&PL$(78' SBR[9RP5+O4$X\5G@WAZ-P8>RTOK.3V[6
MLRCQC%!BYCP$I]<.%RBE1R(>WQO0J/7I#8_'#^BO0_ 4S(I;7&CY1:Q=/HLF
M$:QQPROI/NK]&VP"&GJ\3$L;GK"OSXXO(L@JZ[1JC(F!$D7]YO>-$$<&;/"$
M0=H8I+]JT&\,^B'0FED(ZYH[/I\:O0?C3Q.:'P1M@C5%(PJ?QEMG:%>0G9O?
M.IW=G5^1$&M8:$7587G0]QP^<&.X%QG.KM%Q(>US6OUT>PUGSYY/8T?>/4:<
M-9ZN:D_I$Y[>5D4/6/\%I D;GS!?=)M?8]:#/O/F*?NO>4PQMX&G;>!IP!L\
M@?=*E5(?$"$H ,O*9#FI $O)BP[X?@O?#_#]IW3-N<'SU<^Z7I*HQ1;I2W"P
M.L#QN24_A.7+/3=K^/J.(.'&H;+?.@@-6D*#SGCK,,N',/5F@T846RCII=>G
M\M&--P*E"Y?;#FK#EMKPMU,!/V AN;5PZ64DE_6A#J^CUNOH[\C0N"4T[I3A
M0Z56:"@S8+U+"WQ''QU?201JU[ E5@[.1-%LG_H$%[6'4?#@._AN/D@O1D,V
MF,:[$]0F+;5))[4V):41F2\>R.ID6)^,%[Z(,M*%^K[?VW!AJ$>9.[J%=EQ6
M>*I9=#N<#'M)\D^'J!<M\XM.H/?\7JA*U40?RS_0\K0!F^([I68-/3Y2DZ7#
M)#FM)4L>6V[2R8D:X !>?:^$.\!-X87S3?;WJIT=-7KV=]0[>VS!K+L'_XF*
M;UP<ESQCDR29C/Z7IOCHDO1_*.^YV8K"@L0-62:],34I4U_Z]<3I,MR;*^WH
M%@[#G'Z4T/@#M+_1VCU,_%7<_GK-_P502P,$%     @ LX-65*?181RT P
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
M\37/CZ7S&\G6YJ!VSJ1DJ;E< 8V ZP'J_8(QN;_1 <I_#DS^ U!+ P04
M" "S@U946/+:#SD%  !U%@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6S-6%MOVS84_BN$L8<6B&V1NE@J$@-)O&X%EB%HD/9AV -CT3912?1(.DZ&
M_?CQ(HMR9=$J^I(\Q+KPG/.=VW<H7NX9_R8VA$CP4A:5N!IMI-Q^F$[%<D-*
M+"9L2RKU9L5XB:6ZY>NIV'*"<R-4%E,4!,FTQ+0:S2_-LWL^OV0[6="*W',@
M=F6)^>L-*=C^:@1'AP>?Z7HC]8/I_'*+U^2!R,?M/5=WTT9+3DM2"<HJP,GJ
M:G0-/RS"4 N8%5\HV8O6-="N/#'V3=]\RJ]&@49$"K*46@56/\_DEA2%UJ1P
M_%,K'34VM6#[^J#]HW%>.?.$!;EEQ5>:R\W5*!V!G*SPKI"?V?YW4CL4:WU+
M5@CS'^SKM<$(+'="LK(65@A*6ME?_%('HB6 XAX!5 N@[P1@U",0U@+A4(&H
M%HA,9*PK)@X++/'\DK,]X'JUTJ8O3#"-M'*?5CKO#Y*KMU3)R?F#9,MOXQL5
MN1S<LE*5D\ F(6/PF0C)Z5*J-V85>*RH%.#=@DA,"_'^>(DP2W9FR1@\/BS
MNU_>@U_ %(@-YD0 6ED%%^JANKZC1:'LB,NI5&YH,--E#?G&0D8]D"$"=ZR2
M&P%^K7*2'RN8*O^;(*!#$&Z05^."+"<@A!< !0B> '0[7#PX(;X8+ XSCS=A
MD]+0Z O[4JKC/7[JIO2:<URMB>I:"9Y>07O=/7XUCZ_WF.?@KS^42O!)DE+\
M[0$4-8 B RCJ ?1%58FRH9*^)9RR_ *L,.7@&1<[<BK]5EMLM&G>>I['T41%
MYKF=DNXB-)O,CA<MNHO221JT_V C<>1:W+@6>V/]YZY\(ARPE8VFZ@[EI2WX
M]Y[()8WZQ!NYQ^K9Q@ZKC)$UK2I:K;4U&\A^:S:05GG2CE$61 E,3CL]:U#-
MO*A^4V6D09VQ/NM8SV"2A-%IXVEC//4:5VR_(G2 ^;1C?HQ@FL;HM/VLL9\-
M*>8SQK.N<3B#09)EIZW#P/%U,+@D2)4/+X9:;QL33%5&LN\[Z\1";]G UJR!
MWF[Y:J8PR<?@^IEPM:T II2 FEP$?-2<\$5S@O$D9T6!N=#.6:]\_021@X!^
MNJ/.F:[C:0UEK3"%\6364U[0L3<,!W?70"16(43MU ;9).EI->B(&_J9^[C9
M!J*)NFB2:!+V58^C6A@/[;R!2.(NDA!.TKX>=*P,A]-RMP<'@DLZY3,+)T%T
M<C;5C=D5\56<HW/HYW,WQ&JWZAT;)TNZI7I;8+;IZH5D>D^M_2)2%G8G<8YV
MNF,@"E :]J%V<P#Z!X%#7</U@+Q0OA3$['16G)7V/<?%6?#=(8)F09S,>L"[
M(0+]4\2!MU!<T ^5I<MJ)X54%YJAS@'M#IPDB].DI]21&S?HW+A15<#6%?U7
M@5JV=Y/D15^?W,#5.N,C/@HF/0R W/Q \.? 7!SZ4'T0@WJM>?_NE:B6/!FZ
M,S81,*(@!:7]Z%"?'SE^%;[/#C>-D'\:W=&*EKO2I\O-#?1&MOW(C0_D'Q]6
MK:YH7<('BO2DPJ\NM*GP07/#!/F'R1U^.1=Y-PY0\D8B[R@=^2G]AR/O5Q>=
MC[SC;>3G[=N"KE;C&II/HR-3E+V-^(>.-D,_;?YH_,^H.U_YH2/1T$]H1_$'
M_X$;IJ&J2;2@BC$E\YMQU!:B-Y*4UKF(?V?]PTGQJX,F*:>035OG<27A:W.N
M*=3$VE72GDHU3YNSTVMS8OC=\QOX86%/0)T:>R![A[GZ>!&@("NE,IC,%-UQ
M>\9I;R3;FE._)R8E*\WEAN"<<+U O5\Q)@\WVD!STCS_'U!+ P04    " "S
M@U944(+LI>T"  !K"@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R=
M5EUOVC 4_2M6I$FMU.:+0*$")#XZ;0^54*NMSVYR(19VG-FFP+^?[82,=L$@
M7L!V?$[..3>)[W#+Q5KF  KM&"WDR,N5*A^#0*8Y,"Q]7D*AKRRY8%CIJ5@%
MLA2 ,PMB-(C#L!<P3 IO/+1K"S$>\HVBI("%0'+#&!;[*5"^'7F1=UAX(:M<
MF85@/"SQ"EY!_2H70L^"AB4C# I)>($$+$?>)'J<#\Q^N^$W@:T\&B/CY)WS
MM9G\S$9>: 0!A509!JS_/F &E!HB+>-/S>DUMS3 X_&!_;OUKKV\8PDS3M](
MIO*1U_=0!DN\H>J%;W] [:=K^%).I?U%VWIOZ*%T(Q5G-5@K8*2H_O&NSN$(
M$/5. .(:$'\%)"< G1K0N120U(#$)E-9L3G,L<+CH>!;),QNS68&-DR+UO9)
M8<K^JH2^2C1.C5\53]?W4YU<AF:<Z:=)8EN0>S21^EDHS42BFSDH3*B\U>M/
MK*1\#X L%BTV(LTU'BTH+H:!TJ(,=9#6 J:5@/B$@"A&S[Q0N41/10;99X)
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
MH.HMR'L+.GK[EL]CW=/LB0BM2_ @R7*;@%NZ).#L+X*%/&][27;4$.RS3(!
M6KPK_=9BO)<6PF%%.+1"?Q1<2C#'0NPI6X%9RK=,M3$L8*(<)C.K)SUU@M%P
M[#X=OMMF% I]$W1$<5!1'%@ISA:+;;I-<%[6E M%?^',D]I8%DB#@_XOD#<(
M:BQ;HD9AV,XRJEA&5I9_9EH]7<:H648O\.L$HP9!& []=H+#BN#P1!E_;*G0
M-51DL68\X:N]9?Z,*M31&\@+>L8_O?]%8"=@@T)A-HH'%@]?1U(ESN%DB$:9
MZ1W-A3+J<#)X[3,!(D,1O9JD2J@CM40>K+-L1G6Q-,X-_=>05(ER5$8$1W6"
M?F^"QNRAW9<K214[!R+T3BO)"RG7=&.=3<:?8?@6 C-F"^UN^V*!V6&'Y1(V
M[+^$06.]T.Z]_177M%]_T!!<TWV[9HKQ7GC*?/^#X(9-P<'Z"M$2U$726#D<
MO8K>1LTB!H,ZOU%??LAX/[*;M%G!!(X)8#@EMOVJ,6P$WT!BR+@OLKOO2R5V
M A:=7,.0L5YDM][>BD)-\X5!5-\6HM[FBXSYHE/FVU]2)=3QOK"^A+4$=9$T
M[HWLV^N>DD(MN^L@C.H$P]X$C=TCNR_?Z?KI;TO;I#$VC**WT)$Q560WU1?K
MR X+O=-",IZ*[)[:7TA-5T514%^;4--6NS^P?..L_BEG[:^E$NIX>?)17?)M
M89T?6;[Q:M^^N>XI*+^YM88!1'6.+5'-[RSWX+A'[_%6^2F8!(NL[^+DI[I;
MG;3-\O,EUX07QW2?L%A1)D%"ECK5NXRTHD5Q\E4T%-_DAT>/7.D-97ZY)GJQ
M$UF ?K[D7#TWL@ZJ\\?IOU!+ P04    " "S@U94S(^\WU\"  #9!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6R=5$UOVS ,_2N$T4,+;/%GNZU(
M#"3Q/GHH4+3H=AAV4&PF%BI+F<34W7[])-GQTBX)BETL4>)[CQ1-CENE'TR-
M2/#4"&DF04VTO@Q#4];8,#-2:Y3V9JETP\B:>A6:M496>5 CPB2*+L*&<1GD
M8W]VH_.QVI#@$F\TF$W3,/UKAD*UDR .M@>W?%63.PCS\9JM\ [I?GVCK14.
M+!5O4!JN)&A<3H)I?%EDSM\[?.78FIT]N$P62CTXXZJ:!)$+" 66Y!B871YQ
MCD(X(AO&SYXS&"0=<'>_9?_D<[>Y+)C!N1+?>$7U)'@?0(5+MA%TJ]HOV.=S
M[OA*)8S_0MOY7IP'4&X,J:8'VP@:+KN5/?7OL .(+PX DAZ0O 1D!P!I#TA?
M"\AZ@'_JL$O%OT/!B.5CK5K0SMNRN8U_3(^VZ7/IRGY'VMYRBZ/\LU)5RX4
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
MC39ZQ]%!Q@ED/1:')RP*HG"'H/1X>+ #/CD:'IX=R";NJA\[OF0/WPP>0*Z
M76I5L90JI>D[8'<""Y:ZWH,^81?T%!DW;./]EVUU+5,R PMT?=/"W-/YK10(
M.;M!CF .Z$PZG8G3&>_1F3X+,K-!?GTG'S9%J,SO Q'Z783^P4JDK].H05L3
M#9]=%^\PW5G<"X)WN^['&[AD#V[R!J[_&M?4P=_Z-JF12S?C#+5M);&Y]IVU
M&Z,7;GJ\L(]IO#;3\#]-,YNON%X*:5@)"Z(,>I](JV[F7;-!5;L),%=(=\HM
M"_I%@+8.=+Y0"C<;&Z#[Z8S^ 5!+ P04    " "S@U94U+1L+.T%  "/'P
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
M&J"^WPHAGR_J!_1G\.O_ 5!+ P04    " "S@U94FJK\:O<"  !@"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6S-5M]/VS 0_E=.$0\@L>9':0NH
MK=12IB$-K:*P/2 >W.326#AV9[N4[:_?V4E#-Y7" P^3JL8_[K[[[COGG/Y:
MZ4=3(%IX+H4T@Z"P=GD>AB8ML&2FI98H:2=7NF26IGH1FJ5&EGFG4H1)%'7#
MDG$9#/M^;:J'?;6R@DN<:C"KLF3ZUQB%6@^".-@LW/!%8=U"..POV0)G:.^6
M4TVSL$')>(G2<"5!8SX(1O'Y.(Z<@[?XSG%MML;@4IDK]>@F5]D@B!PC%)A:
M!\'H\807*(1#(AX_:]"@B>D<M\<;],\^>4IFS@Q>*/&#9[88!*<!9)BSE; W
M:OT%ZX0Z#B]5POA_6->V40#IREA5UL[$H.2R>K+G6H@MAR1^Q2&I'1+/NPKD
M64Z89<.^5FO0SIK0W,"GZKV)')>N*C.K:9>3GQW>X!/*%<(-IFHAN5?J$TPP
M1ZTQ@\TVDQG<:B8-J\2<:IXBC(10*;-D9Q78PJ&X@\#E J:H_9&19/9M+OB"
M.3\#AQ.TC MS! ? )5QS(=QZ/[24C*,4IC7Q<44\>85XG,"UDK8P<"DSS/X&
M"$F%1HID(\4XV8LXP;0%[?@8DBB)[V83.#PXV@/;;A1N>]CV&PKG6I5P090U
M:4A5M@5<^/JBAOO1W/CUAST!3YJ )S[@R:MYU,73=61=U?;WORI5HE1@'0_F
MWN&G8=(^:[7[X=,.#IV&0^<]21^_>2*.X?)Y26\HT;WEI;-3.<QHR^3U4;O_
M2MAP9;$T^]3I-LRZ>]79E ,W8>GHSM_2J(*DWO,B4J?7;26[1>HU5'KOH?(!
M(AW#S#)M@5H TF%ZYN;AW!WCY%,4TV^/;*<-U]/_K*!G#;.SCR]H!=G;JF>[
MW=U=S3AZ::717B9-XDO47&4N<?W25G>VN/V U.-*W^-VR11N-7WJ(0M_M1E(
MU4K:JO\WJ\WU.:HNC1?SZNZ]9GK!J3D+S,DU:O7HY=;5=59-K%KZ*V2N+#4L
M/RSH$P"U,Z#]7"F[F;@ S4?%\ ]02P,$%     @ LX-65" *XX#" @  :P<
M !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULC55=;]HP%/TK5U$?6JEM
M/@FT"DBEV;1*JU25=GN8]F"2"[&:V,PV'_OWLYV04@BL+^"/<^X]YSJ^3M9<
MO,D"4<&F*ID<.H52BUO7E5F!%9'7?(%,[\RXJ(C24S%WY4(@R2VI*MW \V*W
M(I0YH\2N/8E1PI>JI R?!,AE51'Q=XPE7P\=W]DN/--YH<R".TH69(X35*^+
M)Z%G;ALEIQ4R23D#@;.A<^??IK'!6\ /BFNY,P;C9,KYFYD\Y$/',X*PQ$R9
M"$3_K? >R]($TC+^-#&=-J4A[HZWT;]:[]K+E$B\Y^5/FJMBZ P<R'%&EJ5Z
MYNMOV/CIF7@9+Z7]A76#]1S(EE+QJB%K!15E]3_9-'78(?CQ$4+0$()]0G2$
M$#:$\+.$J"%$MC*U%5N'E"@R2@1?@S!H'<T,;#$M6]NGS!S[1 F]2S5/C1Y8
MQBN$%[)!"5?03,>H/RB$]\U+2/5(*IH!83GHDNN",CA/41%:R@M-?9VD<'YV
M 6= &;P4?"DU4B:NTBI-+C=K%(UK1<$117X CYRI0L(7EF/^,8"K[;4>@ZW'
M<7 R8HK9-83^)01>X'<(NO\\W>N@IY^F^S<GW(3MB84V7OC?$X.4RJSD<JF/
MZM?=5"JA;]'O$RFB-D5D4T1'4KPRJC"'B2(*.T^PIO<MW326U>@J\GMQ/W%7
MNW7M@/5T$<*/L+0K6MP;>"WL@XE>:Z)WTD3SC7;)KXGQ3L(@.A!_"/)[7K0G
M_1!TU8^/"(];X?%)X=^YE#"M;^#Y%!G.J+J A> K:INMWM!7S'X$RES;+H?Q
M84G#&]_S]CQVP*)!/+C9<]D%ZX?1OD]WIPU5*.:VG4O(^)*I^K:VJ^V+<6<;
MY=[Z6+\D=>-_#U,_0X]$S"F34.),A_2N^_H 1-W:ZXGB"]OLIESIUFF'A7X-
M41B WI]QKK83DZ!]7T?_ %!+ P04    " "S@U94;'\5>$@#  #2"P  &0
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
M:CO?6\S$G2K=3JSH7!&9VZ70!X>#=G4/1O'^T0>0WN4X<+XWC_K#SR,*(SK
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
M;W/[/H)V"?9^K10> S>S[8N;O !02P,$%     @ LX-65**'"#-(!   SQ,
M !D   !X;"]W;W)K<VAE971S+W-H965T.#(N>&ULO5C1;N(X%/T5"\U#*TV;
MV D$*D J,*-=::>JANW.LTL,1$UBQC9EYN_W)C%)"(Z)-*A]*(ES[KD^U_&Y
MX/&!BS>Y94RA7TF<RDEOJ]3NP7'D:LL2*N_YCJ7P9,U%0A7<BHTC=X+1, ]*
M8H>X[L!):)3VIN-\[%E,QWROXBAESP+)?9)0\7O&8GZ8]'#O./ ]VFQ5-N!,
MQSNZ84NF7G;/ NZ<DB6,$I;*B*=(L/6D]X@?%L3+ G+$?Q$[R-HURJ2\<OZ6
MW?P=3GIN-B,6LY7**"A\O+,YB^.,">;Q4Y/VRIQ98/WZR/XU%P]B7JED<Q[_
MB$*UG?2&/12R-=W'ZCL__,6TH'[&M^*QS/^C@\:Z/;3:2\43'0PS2**T^*2_
M="%J 7C0$D!T &D&^"T!G@[PN@;X.L#/*U-(R>NPH(I.QX(?D,C0P)9=Y,7,
MHT%^E&;KOE0"GD80IZ9/\&K]PZ5$STR@Y98*AN[0%RK2*-W4!V=41BM$TQ M
MHGBO6(AN%DS1*):W$/"R7*";3[?H$W*0S/ 212EZ22,E/\,@7/^[Y7L)X7+L
M*)AVEMQ9Z2G.BBF2EBEB@K[Q5&TE^I*&+#PE<$!O*9H<1<^(E7'!5O?(PY\1
M<0DV3&C>/=PUA"\ZA^.118U7+J&7\WFM?"F'-X,J+BQL?LGFYVQ^"]N/?*>P
M\(Z^,P$['ZUXDL &U<L*UB$5K".\'K#NK_E;<1,=']^:5K?(-\CS93;T/NUC
M3 9]#+5[KU?]'.@/?7^(!X-3X,( ''@N4%; $^W]4GO_>MK#XSZPJ^]W57\.
M;%%O %K5#TKU ZOZ8HNG8 AQ9@@[V/NYKEQAR..8BMJH46R18%2;VIU['_@-
MI04JJ*-P0Z.!"-^[GEE@4 H,K */SO5'$H-.$H/+$@U$[1*'I<2A5>(\IJ#K
M$<V+%W>I^.K-8@JCDG9DM9BG?0(;PFXPV*U:CFN=Y).NO[$5N.>5\TA F@4V
MXD:CL\UBQ VQUS?7&=?Z)KZ"ZV)2\9$/]EV=\,0H?,_W<! TBVE NJX;#+U1
MLYSG2"_ (Y?4%NBT %47P]Z'FZ].V:4$!F1+"<Z1%TI0M5YL[[U7<&"=X9(_
M:9C5H$Q4[0Z%JR:+[5WV*C:L<US4V>^@TT!ET5FU4VSOIX47S[IZ,:[:& [^
MW(VKCH'M+</JQL/S\O7A%V6SR@;8T/=(L] &V,CSV[9-U9RPO3MULV)2]2=B
M[T_7MV*=L.X9 [ 6^&M4T@"$+X$N=,!&+0W $7ROK!?]5'W5V C^<!_6*3OH
M/P>VZ#\'VO57C9C8&_$53%AGN&1.&F8U)Q-5NSF1JML2>[>]B@GK'!=U>AUT
M&J@,.IW:20>8X"8_,9+PBNY35?S^+T?+4ZG'_"RF,3[##XOB;*FB*8ZZOE&Q
MB5*)8K8&2I #[4$4IT?%C>*[_#SEE2O%D_QRRVC(1 : YVO.U?$F2U">X4W_
M!U!+ P04    " "S@U94$OWC3F,#  "G#   &0   'AL+W=O<FMS:&5E=',O
M<VAE970X,RYX;6S-5]^/XC80_E>L//6D=A,G(< )D'9AJYYT5Z%#[3V<^F"2
M@;B;V*GM+'O_?<=."+^CK=0'> #;F?G\S<R'/9GLI'K1.8 A;V4A]-3+C:D^
M^KY.<RB9?I 5"'RRD:ID!J=JZ^M* <N<4UGX81 D?LFX\&83M[94LXFL3<$%
M+!71=5DR]>,)"KF;>M3;+WSEV]S8!7\VJ=@65F#^J)8*9WZ'DO$2A.92$ 6;
MJ?=(/RYH;!V<Q9\<=OIH3&PH:RE?[.13-O4"RP@*2(V%8/CS"G,H"HN$//YI
M0;UN3^MX/-ZC_^J"QV#63,-<%M]X9O*I-_)(!AM6%^:KW/T&;4 #BY?*0KMO
MLFMM X^DM3:R;)V10<E%\\O>VD0<.=#DAD/8.H3G#O$-AZAUB-[K$+<.+M5^
M$XK+PX(9-ILHN2/*6B.:';AD.F\,GPM;]Y51^)2CGYG]CM+Z++4F2U!DE3,%
MY!?R* S/>%';DI 5I+7BAH,FSV]I46>0D8V2)9G+LJH-<^63&_+,E.!B>XST
MTP(,XX7^@)C:KNB);Y"TW=I/6X)/#<'P!D$:DB]2F!QW%[CU*8"/T78AA_N0
MG\)>Q 6D#R2B/Y,P".D50O/WNP=7W!?O=J?CGFBBKH"1PXMOX,T+AM5[M-4H
ML1 K(].7'MBX@XT=;'0#]O^2P/?/"$P^&2CU7SVT!AVM06^T)[3T@1:<T$I/
M:<&>5H6T=*-,+EI%?K@FR89$XDC8D_-U%D>!_4S\UROLDXY]TLO>I43C&;O^
M&X\]8B3!DU@;)C*D9UG;"FI;02(KRU[WI&S8;3J\ITJ..EJC>ZCDZ**2=#@8
MT-&ADLU__M(N' <138:G=HM+NS@:G-B=9&/<96/\'Y51BU?0!O. ZT;QU X;
M:=2"FSYAT.!P]@?W) UZ="G1>Q!'R^)$':,Q3<;C,W5<,41YQ E-SN1QQ3 *
MHK&[*:[I@X:'E(3O40C7NF;K DA5*QP)IQ63 WE>+9=]N3_<)S2Z*U$<;B0:
MWX4HXHL2#J+1<'@NB4NS<8R5/A?$I=DPB9/D3 [^40=7@MJZ3EAC,+4P36?3
MK7;=]J/K,<_6GVP7[CK# TS3PG]A:LN%)@5L$#)X&.(EIYJNN)D86;D^<2T-
M=IUNF..;!"AK@,\W4IK]Q&[0O9O,_@502P,$%     @ LX-65"W1K3,U P
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
MQ72$(!,",CE?30[GWQ'D@( <\$).[4J6^F>3(629B;E>E1K^699>#%,$^9&
M_,A<D]*MQ>2?2F]E#G>Z!O1.VB<%VLE;4_<E-7=?\F+.J\TF5_5-,A<CR#2Y
MSH E$]<REW@J[Y&*87;,5ZFM^"'S2HD[)5UE&V2'\2C5])A=,U9+92U4VLBX
M-A7EEQZW8$Q1:%_\ZGW0O!Z"%E6F6K4@*;_TF 5S"\W9IJ%$TF,VR5@]>LQ"
M^:+'+(RY-^G3VN29LNZ/9BKQK^(#=#6=:O\GIJ2$T6,V1D-Y<0V-6'>P DIR
MQT%@CW)%CUD6PQ1NJ?)F2IOZ-43.-:55:P"%^!YC4K;H,>MBF$+[.MVDX_B9
M<D/ [(9OQF3/.L^;R>,&#%&N:@(Q=$ZU9KF 4D/ K(9ORJRLW*QU^M8:A%R$
M,)OA06U5"=9Z4*F!(.48C=)#P*R'FS(UA1(+^=*:?P/*!@&S#>ZAW%OCG)C!
M0)VOI<4#-*#,$#";@0PZ_PXP)B6-@'N5086=;4S*&@&W-:BPLXU)R2-@EL<;
M8:?XL*AC^-:HH>01,,MC%T,=J'!H$%+^")G]40=3)Z$H783,NG@K7MF#8DS*
M&R&S-\BPI35 0G(+B]DA.&PYV=243$)FF=#QB\"8E%E"9K.<#F!.UB9EEI#9
M+"<BF9.,E%9"9JW@D.8D'"63D%DFO\<V)Q$ID83,(J&#G!!O25-BZ3.+A<;L
M8TQ*-7UFU="8$<:D5--G5@V-&6-,2C5][MTL,K)M]4WRO(3[P(3$;/5-2CI]
M[B,3$K/5-RGI]+GWP,AU0JO1*>_TS[J<:34Z9:#^N98S8VAUG6-,RD)]9@NU
M=],/="U+1I1^(F;]D/OJX@)C4OJ)F/5S6!6>JC[*-Q&S;_9<%V(.A645!.1F
M*9I$,7W,-<:D?!,Q^V:W>CU5>91>(F:]-%10=5512/M:UQSTOFW]MDN]LAEC
M3/) _AW.4=J8L/Y25CDO)B\;O,J.*+U$9SUBP2O$B-)+=*8S%JCA>VDMQJ3T
M$C'KA< \;G1*+Q&S7@C,.@N_+4)9)N8^F7\;\P'&$<:D+!.?:S_MHMYGJ3 F
M)9V863I4WRPV./2)*>G$[/MIU+8?CG=CRD(QLX7:VWXG'!E3\HF9Y=.BNSAL
M]S6I=52),<GWP9CE0VY/MK9X8TH^,;-\:,Q6EZ3D$S/+A\;$2["8DD_,+!\:
M$Z^[$TH^"??1_QM[TONACC$I^21G.?O?AT42.S*AY).\_TL P#C63JY65JTP
M)B6?A%D^;V >5N,8DY)/PBR?UB;_A=A?7BLH3,$5QJ0LE#!;Z BS]K@IFST#
M6 W-<-">4!9*F"UTA+D;.'JK]F,=8Y+O);_GR0[$;,NE:GZ?L6]^C$E9*&&V
MT!'FK[$#"?44CS$I"R7,%CK"G&Y4W>CE:G<^A=]%'U 6&C!;Z BSKL01U*;V
M8@3=]!5C4A8:,%OHQ,$>]%!I2ZA12,28E(4&S!8ZB3DLO<YT7GD\T@>4A0:-
MA;K-S>[+YTPM=:FR>_@*!^FIS-.9%?5'75(OZ$?U>Y7+*L]'D#8M;XW,#C^;
M.OSDZ\N_4$L#!!0    ( +.#5E0T3CM]>@(    Q   :    >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T
M?Q3;6,!HDMN/Y2SL#\UB-A'?"C6(XEV@1PAX^E4.[;CO3L-N?QX6'\?#:5A5
MNW$\_ZCK8;TKQW9XZ,[E=#FRZ?IC.UZ6_;8^M^OW=EMJ62Z][N]G5,]/]S,7
MKY_G\C\3N\UFORX_N_7O8SF-_QA<_^GZ]V%7RE@M7MM^6\9557\<;KN'^KI)
M#Y?)U>+E;57U+V^IJN<.$@B2^8,4@G3^((,@FS\H0U">/\@AR.</"@B*^8,:
M"&KF#WJ$H,?Y@](295P2)$VP)M Z(=>)P.N$8"<"L1.2G0C,3HAV(E [(=N)
MP.V$<"<"N1/2G0CL3HAW(M!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ
M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z*
M>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=Z&
M>AN!WC9YV4V@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H'=&O3.!WAGUS@1Z
M9]0[$^B=4>],H'=&O3.!WGGRL9) [XQZ9P*],^J="?3.J'<FT#NCWIE ;T>]
MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>C
MWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!W3'X6)- [
M4.\@T#M0[R#0NT&]&P*]&]2[(="[0;T; KT;U+OY3KV'\?-0AEO/UQJO_YU4
MCY=SR^WRU^77SLFM<L6YOJ\8GO\"4$L#!!0    ( +.#5E0@< [9) (  *DO
M   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:36[;,! %X*L8V@86S7^UB+-I
MNVVSZ 58:1P+ED2"9%+G]J7D)$"+U$C@ GT;"S;)>2,.\*U\_?TQ4%H=QV%*
MVVJ?<_C(6&KW-+I4^T!36=GY.+I<OL8[%EQ[<'?$Q&9C6.NG3%->Y[E&=7/]
MF7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[F+H_4M9/"74YN>Q)
M^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E_#A0JL^7>*5'O]OU
M+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I<RYP++S-OJ0RL0BO3_N
M>23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y)+8\+K_CWV?\4O^=
M?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y"*D<QE:.@RE%4Y2BL
M<A17.0JL'$56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM D56BR"I19)4H
MLDH4626*K!)%5HDBJT215:+(*E%D52BR*A19%8JL"D56A2*K0I%5H<BJ4&15
M*+(J%%DUBJP:15:-(JM&D56CR*I19-4HLFH4636*K!I%5H,BJT&1U:#(:E!D
M-2BR&A19#8JL!D56@R*K09'5HLAJ462U*+):%%DMBJP615:+(JM%D=6BR&I1
M9&U09&U09&U09&W^IZP_O#_\X_CE68^NGY[SV?(/_9M?4$L! A0#%     @
MLX-65 =!36*!    L0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    " "S@U94WW+X&.T    K @  $0
M@ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "S@U94F5R<(Q &
M  "<)P  $P              @ '+ 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    ( +.#5E1*X92__@8  '\<   8              " @0P(  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "S@U94#8Q0GQX"
M  !L!0  &               @(% #P  >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ LX-65$^@-QKU!@  /1T  !@              ("!
ME!$  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( +.#5E3,
M-57K6@,  %H-   8              " @;\8  !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6Q02P$"% ,4    " "S@U94)SMU?3\&   '&@  &
M    @(%/'   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @
MLX-65"B<Z.U< P  P D  !@              ("!Q"(  'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;%!+ 0(4 Q0    ( +.#5E2^C"$R4 <  #,F   8
M          " @58F  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M    " "S@U94/OR^?+0)  #**@  &               @('<+0  >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ LX-65#LE:4AI(0  FFH
M !@              ("!QC<  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+
M 0(4 Q0    ( +.#5E0:=P='O 0  /H,   9              " @659  !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ LX-65-#CNL(O
M!   =0D  !D              ("!6%X  'AL+W=O<FMS:&5E=',O<VAE970Q
M,2YX;6Q02P$"% ,4    " "S@U94"4]4YC (   I%@  &0
M@(&^8@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( +.#
M5E3"8#D1XP4  #8-   9              " @25K  !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&UL4$L! A0#%     @ LX-65) FA!D,!   _@@  !D
M         ("!/W$  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M    " "S@U94! ZFN*8%  !N%0  &0              @(&"=0  >&PO=V]R
M:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( +.#5E0Y_&MBPPL  !@B
M   9              " @5][  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
M4$L! A0#%     @ LX-65) B-U+< @  # <  !D              ("!68<
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "S@U94OPA6
M?#P*  ",&@  &0              @(%LB@  >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;%!+ 0(4 Q0    ( +.#5E3RFN/8Z (  /X&   9
M  " @=^4  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @
MLX-65(YJ'XI!!@  ) \  !D              ("!_I<  'AL+W=O<FMS:&5E
M=',O<VAE970R,"YX;6Q02P$"% ,4    " "S@U94Y$Q\H?D#  !["0  &0
M            @(%VG@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4
M Q0    ( +.#5E2#%@!!^ ,  -D(   9              " @::B  !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ LX-65,E!H/7D!0
M0 T  !D              ("!U:8  'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6Q02P$"% ,4    " "S@U94TZFC$/@*  #F&P  &0              @('P
MK   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( +.#5E1H
M5>_8]04  ,X.   9              " @1^X  !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&UL4$L! A0#%     @ LX-65'1#P.;B'@  _&8  !D
M     ("!2[X  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M" "S@U94;."ZT$$%  #V$P  &0              @(%DW0  >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( +.#5E3NF/,S*P0  #0)   9
M              " @=SB  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L!
M A0#%     @ LX-65"X:EXR" P  U0<  !D              ("!/N<  'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "S@U94J31(]-T$
M  !^#0  &0              @('WZ@  >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;%!+ 0(4 Q0    ( +.#5E1^[S3@/0,   T'   9              "
M@0OP  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ LX-6
M5-/3I(CE!0  ^PX  !D              ("!?_,  'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q02P$"% ,4    " "S@U942,P#4OD"  #L!@  &0
M        @(&;^0  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0
M   ( +.#5E0:,*P8 P,  %P&   9              " @<O\  !X;"]W;W)K
M<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ LX-65/S4T&/X P  !PH
M !D              ("!!0 ! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q0
M2P$"% ,4    " "S@U94X5Y0[CT#  !H!P  &0              @($T! $
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( +.#5E0D(>G&
M[P,  /H'   9              " @:@' 0!X;"]W;W)K<VAE971S+W-H965T
M,S<N>&UL4$L! A0#%     @ LX-65%5(??$Y!@  L@\  !D
M ("!S@L! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "S
M@U94Y=8"+NX#   ;"0  &0              @($^$@$ >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( +.#5E2;*']C+@,  )H)   9
M          " @6,6 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#
M%     @ LX-65 :DPL"] @  6P@  !D              ("!R!D! 'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "S@U94__-/Y48#  "T
M"0  &0              @(&\' $ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM
M;%!+ 0(4 Q0    ( +.#5E2(:= A2 0   44   9              " @3D@
M 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ LX-65.8'
ML7S"!0  Z1\  !D              ("!N"0! 'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q02P$"% ,4    " "S@U94:V@E-WP"   V!@  &0
M    @(&Q*@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (
M +.#5E2RX&I1" ,  *0+   9              " @60M 0!X;"]W;W)K<VAE
M971S+W-H965T-#8N>&UL4$L! A0#%     @ LX-65*R)P6'$ P  RPX  !D
M             ("!HS ! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"
M% ,4    " "S@U94?DFVA8(#  !3"P  &0              @(&>- $ >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( +.#5E32D9I4P08
M  @S   9              " @5<X 0!X;"]W;W)K<VAE971S+W-H965T-#DN
M>&UL4$L! A0#%     @ LX-65&"][X*% @  5P8  !D              ("!
M3S\! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "S@U94
M%E)Y/U("  "!!0  &0              @($+0@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;%!+ 0(4 Q0    ( +.#5E3X!F8%704  ,86   9
M      " @91$ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%
M  @ LX-65'2N*VPL P   0P  !D              ("!*$H! 'AL+W=O<FMS
M:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "S@U94N0<=?X\%  !^&0
M&0              @(&+30$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+
M 0(4 Q0    ( +.#5E2VJ]KKQ0(  &D'   9              " @5%3 0!X
M;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ LX-65!TW;DW3
M @  &0@  !D              ("!358! 'AL+W=O<FMS:&5E=',O<VAE970U
M-BYX;6Q02P$"% ,4    " "S@U94&H1(F)0"  !I!P  &0
M@(%760$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( +.#
M5E1'Q$4W(0,  (8)   9              " @2)< 0!X;"]W;W)K<VAE971S
M+W-H965T-3@N>&UL4$L! A0#%     @ LX-65*?181RT P  60\  !D
M         ("!>E\! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M    " "S@U94WAV,A#T%   H&   &0              @(%E8P$ >&PO=V]R
M:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( +.#5E18\MH/.04  '46
M   9              " @=EH 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
M4$L! A0#%     @ LX-65%""[*7M @  :PH  !D              ("!26X!
M 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "S@U94<A*7
M8V #  #)"@  &0              @(%M<0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;%!+ 0(4 Q0    ( +.#5E1%PG%P(P0  &01   9
M  " @01U 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @
MLX-65+._Q;C7 @  / D  !D              ("!7GD! 'AL+W=O<FMS:&5E
M=',O<VAE970V-2YX;6Q02P$"% ,4    " "S@U94_)XNDDP#  #\"@  &0
M            @(%L? $ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4
M Q0    ( +.#5E22[=O]80(  (X%   9              " @>]_ 0!X;"]W
M;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ LX-65.R'=8)O!
MBQ0  !D              ("!AX(! 'AL+W=O<FMS:&5E=',O<VAE970V."YX
M;6Q02P$"% ,4    " "S@U94S(^\WU\"  #9!0  &0              @($M
MAP$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( +.#5E2J
M=L[ID@(  $4'   9              " @<.) 0!X;"]W;W)K<VAE971S+W-H
M965T-S N>&UL4$L! A0#%     @ LX-65,J!:3-H!   "A4  !D
M     ("!C(P! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M" "S@U94)"4\N'8"  " !@  &0              @($KD0$ >&PO=V]R:W-H
M965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( +.#5E34M&PL[04  (\?   9
M              " @=B3 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L!
M A0#%     @ LX-65)JJ_&KW @  8 @  !D              ("!_)D! 'AL
M+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " "S@U94( KC@,("
M  !K!P  &0              @($JG0$ >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;%!+ 0(4 Q0    ( +.#5E1L?Q5X2 ,  -(+   9              "
M@2.@ 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ LX-6
M5%ZMG-)2 @  IP4  !D              ("!HJ,! 'AL+W=O<FMS:&5E=',O
M<VAE970W-RYX;6Q02P$"% ,4    " "S@U94/<%PY2P$  !%#@  &0
M        @($KI@$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0
M   ( +.#5E0+K2,F5 0  &H0   9              " @8ZJ 0!X;"]W;W)K
M<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ LX-65'(I-]-5 @  Y 8
M !D              ("!&:\! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q0
M2P$"% ,4    " "S@U94#S8IF2@"  !]!0  &0              @(&EL0$
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( +.#5E2BAP@S
M2 0  ,\3   9              " @02T 0!X;"]W;W)K<VAE971S+W-H965T
M.#(N>&UL4$L! A0#%     @ LX-65!+]XTYC P  IPP  !D
M ("!@[@! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " "S
M@U94+=&M,S4#  #V$P  #0              @ $=O $ >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( +.#5E27BKL<P    !,"   +              "  7V_
M 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( +.#5E2-76/I,@8  '8V   /
M          "  6;  0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "S@U94
M-$X[?7H"    ,0  &@              @ '%Q@$ >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    " "S@U94(' .V20"  "I+P  $P
M        @ %WR0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     6P!; /08
(  #,RP$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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>100
<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>101
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>284</ContextCount>
  <ElementCount>536</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>80</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies</Role>
      <ShortName>Organization and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2107102 - Disclosure - Cash Equivalents and Marketable Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CashEquivalentsandMarketableSecurities</Role>
      <ShortName>Cash Equivalents and Marketable Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2112103 - Disclosure - Supplemental Consolidated Balance Sheet Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation</Role>
      <ShortName>Supplemental Consolidated Balance Sheet Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116104 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119105 - Disclosure - Deferred Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DeferredCosts</Role>
      <ShortName>Deferred Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121106 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2123107 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2132109 - Disclosure - Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockholdersEquityDeficit</Role>
      <ShortName>Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142111 - Disclosure - Accumulated Other Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome</Role>
      <ShortName>Accumulated Other Comprehensive Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2145112 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2149113 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2155114 - Disclosure - Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GeographicInformation</Role>
      <ShortName>Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2159115 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2163116 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2172117 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - Cash Equivalents and Marketable Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables</Role>
      <ShortName>Cash Equivalents and Marketable Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/CashEquivalentsandMarketableSecurities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2313302 - Disclosure - Supplemental Consolidated Balance Sheet Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables</Role>
      <ShortName>Supplemental Consolidated Balance Sheet Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2317303 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/FairValueMeasurements</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2324304 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/Leases</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2328305 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/Debt</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2335306 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/StockBasedCompensation</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2343307 - Disclosure - Accumulated Other Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2346308 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/Acquisitions</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2350309 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2356310 - Disclosure - Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GeographicInformationTables</Role>
      <ShortName>Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/GeographicInformation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2360311 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/RevenueRecognition</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2364312 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/IncomeTaxes</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2373313 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/NetLossPerShare</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Organization and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Organization and Significant Accounting Policies - Property and Equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Property and Equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition and Advertising Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Revenue Recognition and Advertising Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2406404 - Disclosure - Organization and Significant Accounting Policies - Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails</Role>
      <ShortName>Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails</Role>
      <ShortName>Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails</Role>
      <ShortName>Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Supplemental Consolidated Balance Sheet Information - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails</Role>
      <ShortName>Supplemental Consolidated Balance Sheet Information - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2418410 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - Deferred Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DeferredCostsDetails</Role>
      <ShortName>Deferred Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/DeferredCosts</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2422412 - Disclosure - Commitments and Contingencies - Other Purchase Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies - Other Purchase Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2425413 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/LeasesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2426414 - Disclosure - Leases - Schedule of Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails</Role>
      <ShortName>Leases - Schedule of Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/DebtTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Debt - Summary of Convertible Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails</Role>
      <ShortName>Debt - Summary of Convertible Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2431417 - Disclosure - Debt - Summary of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails</Role>
      <ShortName>Debt - Summary of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2433418 - Disclosure - Stockholders' Equity (Deficit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockholdersEquityDeficitDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/StockholdersEquityDeficit</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - Stock-Based Compensation - Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Stock-Based Compensation - Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2440423 - Disclosure - Stock-Based Compensation - Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2441424 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails</Role>
      <ShortName>Stock-Based Compensation - Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Accumulated Other Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2447426 - Disclosure - Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AcquisitionsDetails</Role>
      <ShortName>Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/AcquisitionsTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions - Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2451428 - Disclosure - Goodwill and Intangible Assets - Goodwill Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Goodwill Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2452429 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Intangible Asset Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/GoodwillandIntangibleAssetsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2454431 - Disclosure - Goodwill and Intangible Assets - Amortization of Intangible Assets by Fiscal Year (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Amortization of Intangible Assets by Fiscal Year (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - Geographic Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GeographicInformationDetails</Role>
      <ShortName>Geographic Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/GeographicInformationTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2458433 - Disclosure - Geographic Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/GeographicInformationNarrativeDetails</Role>
      <ShortName>Geographic Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2461434 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue Recognition - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2462435 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails</Role>
      <ShortName>Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2465436 - Disclosure - Income Taxes - Income Before Income Tax, Domestic and Foreign (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails</Role>
      <ShortName>Income Taxes - Income Before Income Tax, Domestic and Foreign (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2466437 - Disclosure - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2467438 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2468439 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Income Tax Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2469440 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2470441 - Disclosure - Income Taxes - Operating Loss Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails</Role>
      <ShortName>Income Taxes - Operating Loss Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2471442 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails</Role>
      <ShortName>Income Taxes - Tax Credit Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2474443 - Disclosure - Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails</Role>
      <ShortName>Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="wk-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2475444 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails</Role>
      <ShortName>Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="wk-20211231.htm">wk-20211231.htm</File>
    <File>exhibit211subsidiaries1231.htm</File>
    <File>exhibit231consentofauditor.htm</File>
    <File>exhibit311-section302xceoc.htm</File>
    <File>exhibit312-section302xcfoc.htm</File>
    <File>exhibit321-section906xceoc.htm</File>
    <File>exhibit322-section906xcfoc.htm</File>
    <File>wk-20211231.xsd</File>
    <File>wk-20211231_cal.xml</File>
    <File>wk-20211231_def.xml</File>
    <File>wk-20211231_lab.xml</File>
    <File>wk-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>wk-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1133">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>104
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "wk-20211231.htm": {
   "axisCustom": 1,
   "axisStandard": 28,
   "contextCount": 284,
   "dts": {
    "calculationLink": {
     "local": [
      "wk-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "wk-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "wk-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wk-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wk-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "wk-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 690,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 7,
    "http://www.workiva.com/20211231": 1,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 12
   },
   "keyCustom": 30,
   "keyStandard": 506,
   "memberCustom": 23,
   "memberStandard": 54,
   "nsprefix": "wk",
   "nsuri": "http://www.workiva.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.workiva.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107102 - Disclosure - Cash Equivalents and Marketable Securities",
     "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecurities",
     "shortName": "Cash Equivalents and Marketable Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112103 - Disclosure - Supplemental Consolidated Balance Sheet Information",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation",
     "shortName": "Supplemental Consolidated Balance Sheet Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116104 - Disclosure - Fair Value Measurements",
     "role": "http://www.workiva.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119105 - Disclosure - Deferred Costs",
     "role": "http://www.workiva.com/role/DeferredCosts",
     "shortName": "Deferred Costs",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121106 - Disclosure - Commitments and Contingencies",
     "role": "http://www.workiva.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123107 - Disclosure - Leases",
     "role": "http://www.workiva.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127108 - Disclosure - Debt",
     "role": "http://www.workiva.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "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": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132109 - Disclosure - Stockholders' Equity (Deficit)",
     "role": "http://www.workiva.com/role/StockholdersEquityDeficit",
     "shortName": "Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "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": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Stock-Based Compensation",
     "role": "http://www.workiva.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142111 - Disclosure - Accumulated Other Comprehensive Income",
     "role": "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome",
     "shortName": "Accumulated Other Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.workiva.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145112 - Disclosure - Acquisitions",
     "role": "http://www.workiva.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149113 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.workiva.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155114 - Disclosure - Geographic Information",
     "role": "http://www.workiva.com/role/GeographicInformation",
     "shortName": "Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159115 - Disclosure - Revenue Recognition",
     "role": "http://www.workiva.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163116 - Disclosure - Income Taxes",
     "role": "http://www.workiva.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172117 - Disclosure - Net Loss Per Share",
     "role": "http://www.workiva.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies",
     "shortName": "Organization and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308301 - Disclosure - Cash Equivalents and Marketable Securities (Tables)",
     "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables",
     "shortName": "Cash Equivalents and Marketable Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313302 - Disclosure - Supplemental Consolidated Balance Sheet Information (Tables)",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables",
     "shortName": "Supplemental Consolidated Balance Sheet Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.workiva.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324304 - Disclosure - Leases (Tables)",
     "role": "http://www.workiva.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328305 - Disclosure - Debt (Tables)",
     "role": "http://www.workiva.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335306 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.workiva.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343307 - Disclosure - Accumulated Other Comprehensive Income (Tables)",
     "role": "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables",
     "shortName": "Accumulated Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346308 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.workiva.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350309 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.workiva.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2356310 - Disclosure - Geographic Information (Tables)",
     "role": "http://www.workiva.com/role/GeographicInformationTables",
     "shortName": "Geographic Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360311 - Disclosure - Revenue Recognition (Tables)",
     "role": "http://www.workiva.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364312 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.workiva.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2373313 - Disclosure - Net Loss Per Share (Tables)",
     "role": "http://www.workiva.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Organization and Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Organization and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Organization and Significant Accounting Policies - Property and Equipment, net (Details)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
     "shortName": "Organization and Significant Accounting Policies - Property and Equipment, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Organization and Significant Accounting Policies - Revenue Recognition and Advertising Costs (Details)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails",
     "shortName": "Organization and Significant Accounting Policies - Revenue Recognition and Advertising Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406404 - Disclosure - Organization and Significant Accounting Policies - Accounting Pronouncements (Details)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails",
     "shortName": "Organization and Significant Accounting Policies - Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i8f6e2522be8a4ccf94b843698f397691_I20220101",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)",
     "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
     "shortName": "Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details)",
     "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails",
     "shortName": "Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - Disclosure - Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)",
     "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails",
     "shortName": "Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Supplemental Consolidated Balance Sheet Information - Property and Equipment (Details)",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails",
     "shortName": "Supplemental Consolidated Balance Sheet Information - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "wk:CashCashEquivalentsAndAvailableforsaleDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.workiva.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ifcd35153bb9d49ec8334699cf2c32871_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtFairValueDisclosures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Deferred Costs (Details)",
     "role": "http://www.workiva.com/role/DeferredCostsDetails",
     "shortName": "Deferred Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i56a72fb4bad4454fbf5862c834bc3a92_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422412 - Disclosure - Commitments and Contingencies - Other Purchase Commitments (Details)",
     "role": "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails",
     "shortName": "Commitments and Contingencies - Other Purchase Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i56a72fb4bad4454fbf5862c834bc3a92_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425413 - Disclosure - Leases (Details)",
     "role": "http://www.workiva.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426414 - Disclosure - Leases - Schedule of Lease Obligations (Details)",
     "role": "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails",
     "shortName": "Leases - Schedule of Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - Disclosure - Debt (Details)",
     "role": "http://www.workiva.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i79ac1284b47b4c1eab27139343f38379_I20190831",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "id31014be9dd24255971383f270f4693e_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Debt - Summary of Convertible Debt (Details)",
     "role": "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails",
     "shortName": "Debt - Summary of Convertible Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "id31014be9dd24255971383f270f4693e_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431417 - Disclosure - Debt - Summary of Interest Expense (Details)",
     "role": "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails",
     "shortName": "Debt - Summary of Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "wk:CommonStockNumberOfClasses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "class",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433418 - Disclosure - Stockholders' Equity (Deficit) (Details)",
     "role": "http://www.workiva.com/role/StockholdersEquityDeficitDetails",
     "shortName": "Stockholders' Equity (Deficit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "wk:CommonStockNumberOfClasses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "class",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - Stock-Based Compensation - Expense (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation - Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "role": "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i11b50cfce38647c7860ca5ee4af0ea9a_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Stock-Based Compensation - Stock Options (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails",
     "shortName": "Stock-Based Compensation - Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
     "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i3c91f7f34b224aa18b47882e6a4440a9_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Stock-Based Compensation - Assumptions (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
     "shortName": "Stock-Based Compensation - Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441424 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
     "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i5938cabab9214de5ad8de52d96ce2c9b_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i11b50cfce38647c7860ca5ee4af0ea9a_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Accumulated Other Comprehensive Income (Details)",
     "role": "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails",
     "shortName": "Accumulated Other Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i6a39059f243644849eb9ecf610049feb_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447426 - Disclosure - Acquisitions (Details)",
     "role": "http://www.workiva.com/role/AcquisitionsDetails",
     "shortName": "Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i7cf9cb63e2c947b798a990351248b875_I20210730",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Acquisitions - Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i09412cba48e04ea7b443c81e7b418b4d_D20210730-20210730",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i11b50cfce38647c7860ca5ee4af0ea9a_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451428 - Disclosure - Goodwill and Intangible Assets - Goodwill Activity (Details)",
     "role": "http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails",
     "shortName": "Goodwill and Intangible Assets - Goodwill Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452429 - Disclosure - Goodwill and Intangible Assets - Intangible Asset Components (Details)",
     "role": "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails",
     "shortName": "Goodwill and Intangible Assets - Intangible Asset Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - Goodwill and Intangible Assets (Details)",
     "role": "http://www.workiva.com/role/GoodwillandIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i88aba6aa646e466fb0759e6e2d7eaf67_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)",
     "role": "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i88aba6aa646e466fb0759e6e2d7eaf67_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454431 - Disclosure - Goodwill and Intangible Assets - Amortization of Intangible Assets by Fiscal Year (Details)",
     "role": "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails",
     "shortName": "Goodwill and Intangible Assets - Amortization of Intangible Assets by Fiscal Year (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - Geographic Information (Details)",
     "role": "http://www.workiva.com/role/GeographicInformationDetails",
     "shortName": "Geographic Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "id87c1142c9ca4e4db3fadc5578202b32_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458433 - Disclosure - Geographic Information - Narrative (Details)",
     "role": "http://www.workiva.com/role/GeographicInformationNarrativeDetails",
     "shortName": "Geographic Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "id87c1142c9ca4e4db3fadc5578202b32_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461434 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)",
     "role": "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
     "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i3428755fa2d14339b7acd55f120091b1_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462435 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)",
     "role": "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails",
     "shortName": "Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465436 - Disclosure - Income Taxes - Income Before Income Tax, Domestic and Foreign (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails",
     "shortName": "Income Taxes - Income Before Income Tax, Domestic and Foreign (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466437 - Disclosure - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails",
     "shortName": "Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467438 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468439 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails",
     "shortName": "Income Taxes - Effective Income Tax Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469440 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ie4ab721ac92b4f5fa7e6a9d0487e5b9f_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i63a0bd973e45427e97bc4a7eceae26fd_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470441 - Disclosure - Income Taxes - Operating Loss Carryforwards (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails",
     "shortName": "Income Taxes - Operating Loss Carryforwards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i63a0bd973e45427e97bc4a7eceae26fd_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i63a0bd973e45427e97bc4a7eceae26fd_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCreditCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471442 - Disclosure - Income Taxes - Tax Credit Carryforwards (Details)",
     "role": "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails",
     "shortName": "Income Taxes - Tax Credit Carryforwards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i63a0bd973e45427e97bc4a7eceae26fd_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCreditCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474443 - Disclosure - Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)",
     "role": "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
     "shortName": "Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475444 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "role": "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
     "shortName": "Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "ic108a62fb64c46e693fae8d0f0ec2f5c_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Significant Accounting Policies",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies",
     "shortName": "Organization and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "wk-20211231.htm",
      "contextRef": "i639560a782c34251862ee86102b047bb_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 80,
   "tag": {
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r731",
      "r732",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r731",
      "r732",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r731",
      "r732",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r731",
      "r732",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.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://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r734"
     ],
     "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://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.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://www.workiva.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://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.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://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r743"
     ],
     "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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r731",
      "r732",
      "r733"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.workiva.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://www.workiva.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "Americas"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r127",
      "r135",
      "r141",
      "r250",
      "r461",
      "r462",
      "r463",
      "r498",
      "r499",
      "r542",
      "r545",
      "r547",
      "r548",
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r127",
      "r135",
      "r141",
      "r250",
      "r461",
      "r462",
      "r463",
      "r498",
      "r499",
      "r542",
      "r545",
      "r547",
      "r548",
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r127",
      "r135",
      "r141",
      "r250",
      "r461",
      "r462",
      "r463",
      "r498",
      "r499",
      "r542",
      "r545",
      "r547",
      "r548",
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Board of Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r322",
      "r354",
      "r422",
      "r424",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r645",
      "r691",
      "r694",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r322",
      "r354",
      "r422",
      "r424",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r645",
      "r691",
      "r694",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r207",
      "r399",
      "r403",
      "r648",
      "r690",
      "r692"
     ],
     "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r207",
      "r399",
      "r403",
      "r648",
      "r690",
      "r692"
     ],
     "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r322",
      "r354",
      "r412",
      "r422",
      "r424",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r645",
      "r691",
      "r694",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r322",
      "r354",
      "r412",
      "r422",
      "r424",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r645",
      "r691",
      "r694",
      "r724",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r208",
      "r209",
      "r399",
      "r404",
      "r693",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r208",
      "r209",
      "r399",
      "r404",
      "r693",
      "r710",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r215",
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r128",
      "r129",
      "r130",
      "r131",
      "r226",
      "r227",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r305",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r498",
      "r499",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r609",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r39",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r24",
      "r216",
      "r217"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $591 and $717 at December\u00a031, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Amortization of premiums and discounts on marketable securities, net"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Accrued bonuses"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, 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": "ESPP employee contributions"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities and Other Liabilities [Abstract]",
        "terseLabel": "Accrued Liabilities and Other Liabilities [Abstract]"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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 the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued payroll"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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": "Accrued commissions"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r11",
      "r41",
      "r411"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "terseLabel": "Accrued vacation"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r52",
      "r53",
      "r54",
      "r58",
      "r66",
      "r67",
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]",
        "terseLabel": "Accumulated unrealized holding gains (losses) on available-for-sale securities"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r56",
      "r57",
      "r58",
      "r681",
      "r702",
      "r706"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r66",
      "r67",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r55",
      "r58",
      "r66",
      "r67",
      "r68",
      "r124",
      "r125",
      "r126",
      "r534",
      "r697",
      "r698",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r51",
      "r58",
      "r66",
      "r67",
      "r68",
      "r534",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Accumulated translation adjustment"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r25",
      "r464",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r461",
      "r462",
      "r463",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in-Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Tax withholdings related to net share settlements of stock-based compensation awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r318"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Equity component of convertible senior notes, net"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r425",
      "r427",
      "r467",
      "r468"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r471"
     ],
     "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://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r427",
      "r453",
      "r466"
     ],
     "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": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r31",
      "r222",
      "r253"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r83",
      "r102",
      "r335",
      "r583"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r78",
      "r102",
      "r335",
      "r585"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r102",
      "r335",
      "r346",
      "r347",
      "r585"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r102",
      "r277",
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense related to intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r153"
     ],
     "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://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r153"
     ],
     "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://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r102",
      "r288"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r116",
      "r187",
      "r197",
      "r203",
      "r246",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r530",
      "r535",
      "r563",
      "r611",
      "r613",
      "r657",
      "r679"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r49",
      "r116",
      "r246",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r530",
      "r535",
      "r563",
      "r611",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r550"
     ],
     "calculation": {
      "http://www.workiva.com/role/FairValueMeasurementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total assets measured at fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r234"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r235"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r232",
      "r262"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]",
        "terseLabel": "Unrealized Loss"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r236",
      "r237",
      "r671"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due within one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r228",
      "r233",
      "r262",
      "r662"
     ],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.workiva.com/role/FairValueMeasurementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Marketable securities",
        "totalLabel": "Marketable securities",
        "verboseLabel": "Aggregate Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails",
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r230",
      "r262"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r428",
      "r455"
     ],
     "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://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "verboseLabel": "Office"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r421",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r421",
      "r423",
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "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": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r513"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": {
     "auth_ref": [
      "r514",
      "r525"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value at acquisition-date of the assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interests issued by the acquirer, including but not limited to,  instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Including Equity Interest in Acquiree Held Prior to Combination",
        "totalLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r518",
      "r519"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Fair value of assets and liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": {
     "auth_ref": [
      "r515"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value",
        "terseLabel": "Previously held equity interest"
       }
      }
     },
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r107",
      "r108",
      "r109"
     ],
     "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": "Purchases of property and equipment, accrued but not paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r272"
     ],
     "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 expense for deferred costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Impairment loss"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r271"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r271"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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 costs, non-current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash acquired from acquisition"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r34",
      "r104"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      },
      "http://www.workiva.com/role/FairValueMeasurementsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion 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.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents, aggregate fair value",
        "verboseLabel": "Cash and cash equivalents - money market funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r105"
     ],
     "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://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r98",
      "r104",
      "r110"
     ],
     "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 at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r98",
      "r572"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 Equivalents [Member]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r113",
      "r116",
      "r145",
      "r146",
      "r147",
      "r150",
      "r152",
      "r160",
      "r161",
      "r162",
      "r246",
      "r306",
      "r310",
      "r311",
      "r312",
      "r315",
      "r316",
      "r352",
      "r353",
      "r357",
      "r361",
      "r563",
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails",
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialAndIndustrialSectorMember": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sector of the economy consisting of companies engaged in commercial and industrial business activities.",
        "label": "Commercial and Industrial Sector [Member]",
        "terseLabel": "Industrials"
       }
      }
     },
     "localname": "CommercialAndIndustrialSectorMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommissionsExpensePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations.",
        "label": "Commissions Expense, Policy [Policy Text Block]",
        "terseLabel": "Deferred Costs"
       }
      }
     },
     "localname": "CommissionsExpensePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": [
      "r296",
      "r298",
      "r301",
      "r302",
      "r712"
     ],
     "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://www.workiva.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Common Stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails",
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Common Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock (Class A and B)"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "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, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r23",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r23",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r64",
      "r74",
      "r666",
      "r686"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "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": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r73",
      "r86",
      "r665",
      "r685"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r560",
      "r561",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r560",
      "r561",
      "r708",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r560",
      "r561",
      "r708",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r165",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r168",
      "r170",
      "r171",
      "r172",
      "r560",
      "r562",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r170",
      "r171",
      "r213",
      "r560",
      "r561",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r111",
      "r532"
     ],
     "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://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in process"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r378",
      "r379",
      "r400"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r378",
      "r379",
      "r400"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r401"
     ],
     "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://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Convertible Debt, Current",
        "terseLabel": "Convertible senior notes, current"
       }
      }
     },
     "localname": "ConvertibleDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Fair value of convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r317",
      "r319",
      "r320",
      "r322",
      "r326",
      "r327",
      "r328",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r344",
      "r345",
      "r346",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible senior notes, non-current"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Summary of Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r413",
      "r420",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r80",
      "r648"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold [Abstract]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r493",
      "r502"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r493"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r493",
      "r502",
      "r504"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r493",
      "r502"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Acquired customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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",
      "r115",
      "r122",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r344",
      "r345",
      "r346",
      "r347",
      "r586",
      "r658",
      "r660",
      "r678"
     ],
     "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://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r18",
      "r338",
      "r660",
      "r678"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Principal"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Equity component, net of purchase discounts and issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r321",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r44",
      "r321",
      "r369",
      "r372",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.",
        "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal",
        "terseLabel": "If-converted value in excess of principal"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Threshold number of consecutive trading days (day)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Threshold percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold number of trading days (day)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r319",
      "r344",
      "r345",
      "r584",
      "r586",
      "r587"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Face amount of debt issued"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r43",
      "r342",
      "r584",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r43",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r45",
      "r115",
      "r122",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r344",
      "r345",
      "r346",
      "r347",
      "r586"
     ],
     "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://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r45",
      "r115",
      "r122",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r344",
      "r345",
      "r346",
      "r347",
      "r369",
      "r373",
      "r374",
      "r375",
      "r583",
      "r584",
      "r586",
      "r587",
      "r675"
     ],
     "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://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r326",
      "r583",
      "r587"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedTerseLabel": "Unamortized discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal": {
     "auth_ref": [
      "r263",
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), from change in present value of expected cash flows.",
        "label": "Debt Securities, Available-for-sale, Change in Present Value, Expense (Reversal)",
        "terseLabel": "Debt security credit losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleChangeInPresentValueExpenseReversal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r241",
      "r266",
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "12 months or greater"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r241",
      "r266"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "negatedTerseLabel": "12 months or greater"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r241",
      "r266",
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Less than 12 months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r241",
      "r266"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedTerseLabel": "Less than 12 months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table Text Block]",
        "terseLabel": "Schedule of Available-for-sale Securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "auth_ref": [
      "r264",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]",
        "verboseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r240",
      "r265",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r494",
      "r502"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r585"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Issuance costs attributable to the liability component"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r38",
      "r326",
      "r585"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r494",
      "r502"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r102",
      "r117",
      "r494",
      "r502",
      "r503",
      "r504"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r19",
      "r20",
      "r483",
      "r659",
      "r677"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income tax"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r494",
      "r502"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r491"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r484"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r486"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r486"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Compensation and benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpense": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense",
        "negatedTerseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.",
        "label": "Deferred Tax Liabilities, Financing Arrangements",
        "negatedTerseLabel": "Convertible notes"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesFinancingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedTerseLabel": "Acquired intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedTerseLabel": "Right-of-use asset"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Other deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedTerseLabel": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r102",
      "r289"
     ],
     "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"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r102",
      "r185"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r399",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r399"
     ],
     "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://www.workiva.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails",
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r75",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r142",
      "r145",
      "r150",
      "r151",
      "r152",
      "r156",
      "r157",
      "r548",
      "r549",
      "r667",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic net loss per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Denominator"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r75",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r145",
      "r150",
      "r151",
      "r152",
      "r156",
      "r157",
      "r548",
      "r549",
      "r667",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted net loss per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r158"
     ],
     "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://www.workiva.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r572"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of foreign exchange rates on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r119",
      "r477",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r454"
     ],
     "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",
        "verboseLabel": "Unrecognized compensation expense, period for recognition (years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r454"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r454"
     ],
     "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": "Options unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock Purchase Plan",
        "verboseLabel": "Shares issuable pursuant to the ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee stock options",
        "verboseLabel": "Shares subject to outstanding common stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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",
      "r66",
      "r67",
      "r68",
      "r124",
      "r125",
      "r126",
      "r129",
      "r138",
      "r140",
      "r159",
      "r250",
      "r368",
      "r376",
      "r461",
      "r462",
      "r463",
      "r498",
      "r499",
      "r547",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r697",
      "r698",
      "r699",
      "r749"
     ],
     "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://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesByIndustryAxis": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.",
        "label": "Industry Sector [Axis]",
        "terseLabel": "Industry Sector [Axis]"
       }
      }
     },
     "localname": "EquitySecuritiesByIndustryAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquitySecuritiesIndustryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.",
        "label": "Industry Sector [Domain]",
        "terseLabel": "Industry Sector [Domain]"
       }
      }
     },
     "localname": "EquitySecuritiesIndustryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [
      "r245"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount",
        "negatedTerseLabel": "Gain on settlement of equity securities",
        "terseLabel": "Gain on equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsDetails",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r550",
      "r551",
      "r552",
      "r556"
     ],
     "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 Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r550",
      "r551"
     ],
     "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": "Schedule of Assets Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r328",
      "r344",
      "r345",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r551",
      "r618",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r550",
      "r551",
      "r553",
      "r554",
      "r557"
     ],
     "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://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "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": [
      "r555"
     ],
     "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://www.workiva.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r328",
      "r413",
      "r414",
      "r419",
      "r420",
      "r551",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r328",
      "r344",
      "r345",
      "r413",
      "r414",
      "r419",
      "r420",
      "r551",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r328",
      "r344",
      "r345",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r618",
      "r619",
      "r620"
     ],
     "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://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r555",
      "r557"
     ],
     "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": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": {
     "auth_ref": [
      "r117",
      "r476"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.",
        "label": "Federal Income Tax Expense (Benefit), Continuing Operations",
        "negatedTerseLabel": "Federal income tax benefit"
       }
      }
     },
     "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r591",
      "r597",
      "r607"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesDetails": {
       "order": 5.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 obligations"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Financing Obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r589",
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_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": "Net lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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 finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "verboseLabel": "Finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r606"
     ],
     "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": "Schedule of Financing Obligation Payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease obligations, non-current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease obligations"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_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: Amount representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r592",
      "r601"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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 lease obligations",
        "terseLabel": "Finance cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r591",
      "r597"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Finance lease, accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r591",
      "r597",
      "r607"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesDetails": {
       "order": 4.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://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r588"
     ],
     "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": "Building under finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r604",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted Average Discount Rate - Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r603",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted Average Remaining Lease Term (in years) - Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r238",
      "r239",
      "r243",
      "r244",
      "r245",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r265",
      "r267",
      "r269",
      "r270",
      "r336",
      "r366",
      "r538",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialServicesSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sector of the economy consisting of companies engaged in financial services.",
        "label": "Financial Services Sector [Member]",
        "terseLabel": "Banks"
       }
      }
     },
     "localname": "FinancialServicesSectorMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Weighted Average Useful Life (Years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r284"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r278",
      "r279",
      "r282",
      "r285",
      "r649",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r282",
      "r653"
     ],
     "calculation": {
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r278",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r282",
      "r649"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsAmortizationofIntangibleAssetsbyFiscalYearDetails",
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r413",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by government not domiciled in United States of America (US).",
        "label": "Debt Security, Government, Non-US [Member]",
        "terseLabel": "Foreign government debt securities"
       }
      }
     },
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r169",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic concentration risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r273",
      "r274",
      "r613",
      "r656"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Period Increase (Decrease)",
        "terseLabel": "Acquisition and purchase accounting adjustment"
       }
      }
     },
     "localname": "GoodwillPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsGoodwillActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r116",
      "r187",
      "r196",
      "r199",
      "r202",
      "r205",
      "r246",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r563"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HealthcareSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities.",
        "label": "Healthcare Sector [Member]",
        "terseLabel": "Healthcare"
       }
      }
     },
     "localname": "HealthcareSectorMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r287",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r118",
      "r505"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r187",
      "r196",
      "r199",
      "r202",
      "r205",
      "r654",
      "r663",
      "r669",
      "r688"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before (benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r118",
      "r505"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesIncomeBeforeIncomeTaxDomesticandForeignDetails"
     ],
     "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": [
      "r293",
      "r295"
     ],
     "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://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r295"
     ],
     "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://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails",
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails",
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "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": [
      "r119",
      "r478",
      "r481",
      "r488",
      "r500",
      "r507",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r139",
      "r140",
      "r186",
      "r476",
      "r501",
      "r508",
      "r689"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "(Benefit) Provision for income taxes",
        "totalLabel": "Total income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/IncomeTaxesComponentsofProvisionBenefitforIncomeTaxesDetails",
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r65",
      "r474",
      "r475",
      "r481",
      "r482",
      "r487",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r473",
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Revaluation of deferred tax items due to tax rate change (state)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax benefit at federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "terseLabel": "Nondeductible permanent items"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedTerseLabel": "Tax benefit of federal R&amp;D credit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Deferred costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r101",
      "r646"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r101",
      "r601"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.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 liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedTerseLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in receivables classified as other.",
        "label": "Increase (Decrease) in Other Receivables",
        "negatedTerseLabel": "Other receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r69",
      "r184",
      "r582",
      "r585",
      "r668"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r83",
      "r333",
      "r343",
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r85",
      "r334",
      "r346",
      "r347"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r97",
      "r99",
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r82",
      "r183"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r242",
      "r655",
      "r673",
      "r709",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Cash Equivalents and Marketable Securities"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r605",
      "r607"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesDetails": {
       "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": "Lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease, Cost [Abstract]"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r605"
     ],
     "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": "Summary of Lease Expense Components, Supplemental Cash Flow Information and Other Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "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_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "verboseLabel": "Summary of Future Estimated Minimum Operating Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease obligations"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "order": 6.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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "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 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails_1": {
       "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 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r606"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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: Amount representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r40",
      "r116",
      "r198",
      "r246",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r531",
      "r535",
      "r536",
      "r563",
      "r611",
      "r612"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r30",
      "r116",
      "r246",
      "r563",
      "r613",
      "r661",
      "r683"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r42",
      "r116",
      "r246",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r531",
      "r535",
      "r536",
      "r563",
      "r611",
      "r612",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServiceMember": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License and Service [Member]",
        "terseLabel": "Subscription and support"
       }
      }
     },
     "localname": "LicenseAndServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Long-lived Assets by Geographic Areas"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r18",
      "r327",
      "r339",
      "r344",
      "r345",
      "r660",
      "r680"
     ],
     "calculation": {
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails": {
       "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": "Net carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r45",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r98",
      "r100",
      "r103"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r59",
      "r62",
      "r68",
      "r72",
      "r103",
      "r116",
      "r128",
      "r133",
      "r134",
      "r135",
      "r136",
      "r139",
      "r140",
      "r148",
      "r187",
      "r196",
      "r199",
      "r202",
      "r205",
      "r246",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r549",
      "r563",
      "r664",
      "r684"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r136",
      "r142",
      "r143",
      "r149",
      "r152",
      "r187",
      "r196",
      "r199",
      "r202",
      "r205"
     ],
     "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",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r135",
      "r141",
      "r156",
      "r226",
      "r227",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r305",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r496",
      "r497",
      "r498",
      "r499",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r609",
      "r650",
      "r651",
      "r652",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of noncash investing and financing activities"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r187",
      "r196",
      "r199",
      "r202",
      "r205"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r598",
      "r607"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "verboseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails": {
       "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",
        "verboseLabel": "Net lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesScheduleofLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r589"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r593",
      "r601"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r588"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r604",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted Average Discount Rate - Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r603",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted Average Remaining Lease Term (in years) - Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r6",
      "r123",
      "r176",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Organization and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r41"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.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": "Accrued other liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r528",
      "r529",
      "r533"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustment, net of income tax expense"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r60",
      "r63",
      "r528",
      "r529",
      "r533"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive (loss) income, net of tax",
        "verboseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r52",
      "r56"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized (loss) gain on available-for-sale securities, net of income tax expense"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income and (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).",
        "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale",
        "terseLabel": "Impairment charges on debt securities"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Taxes paid related to net share settlements of stock-based compensation awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r87",
      "r90",
      "r229"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedTerseLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r91",
      "r526"
     ],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisitions, net of cash acquired",
        "terseLabel": "Payments to acquire business, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsDetails",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Purchase of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedTerseLabel": "Other investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r428",
      "r455"
     ],
     "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://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22",
      "r352"
     ],
     "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://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r22",
      "r352"
     ],
     "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, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r22"
     ],
     "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",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r22",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable 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.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r9",
      "r32",
      "r33"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.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"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from the issuance of convertible senior notes, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r94",
      "r456"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised",
        "terseLabel": "Proceeds from shares issued in connection with employee stock purchase plan",
        "verboseLabel": "Total proceeds (in thousands)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r87",
      "r88",
      "r229"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "terseLabel": "Maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r87",
      "r88",
      "r229"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "terseLabel": "Sale of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r94",
      "r456"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 option exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r291",
      "r591",
      "r597"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedTerseLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r50",
      "r292",
      "r597"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails": {
       "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",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r15",
      "r290",
      "r588"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r37",
      "r292"
     ],
     "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": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r36",
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r35",
      "r292",
      "r713",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r15",
      "r292"
     ],
     "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": "Schedule of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r15",
      "r290"
     ],
     "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": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r77",
      "r255"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Recovery of doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateSectorMember": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sector of the economy consisting of companies engaged in real estate business activities.",
        "label": "Real Estate Sector [Member]",
        "terseLabel": "Real estate"
       }
      }
     },
     "localname": "RealEstateSectorMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r472",
      "r647",
      "r726"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Expenses"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "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",
        "verboseLabel": "Shares subject to unvested restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r26",
      "r376",
      "r464",
      "r613",
      "r682",
      "r701",
      "r706"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r124",
      "r125",
      "r126",
      "r129",
      "r138",
      "r140",
      "r250",
      "r461",
      "r462",
      "r463",
      "r498",
      "r499",
      "r547",
      "r697",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "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": [
      "r181",
      "r182",
      "r195",
      "r200",
      "r201",
      "r207",
      "r208",
      "r213",
      "r398",
      "r399",
      "r648"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r112",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r388",
      "r389",
      "r402",
      "r410"
     ],
     "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 Recognition",
        "verboseLabel": "Deferred Costs"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCosts",
      "http://www.workiva.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Geographic Region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r386"
     ],
     "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": "Revenue expected to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r387"
     ],
     "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": "Expected period of recognition"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r387"
     ],
     "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://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r602",
      "r607"
     ],
     "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": "Right-of-use assets obtained in exchange for lease obligations: Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r602",
      "r607"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations: Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r58",
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r427",
      "r452",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r427",
      "r452",
      "r466"
     ],
     "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": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r278",
      "r281",
      "r649"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r278",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Summary of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r37",
      "r292"
     ],
     "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://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPropertyandEquipmentnetDetails",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r70",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r428",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of employee stock purchase plan activity.",
        "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]",
        "terseLabel": "Schedule of Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r434",
      "r444",
      "r446"
     ],
     "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://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, ESPP, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r47",
      "r113",
      "r160",
      "r161",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r357",
      "r361",
      "r366",
      "r369",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).",
        "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Expected Amortization Expense of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r177",
      "r179",
      "r180",
      "r187",
      "r188",
      "r199",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r212",
      "r213",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Geographic Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r208"
     ],
     "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://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SelfInsuranceReserveCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).",
        "label": "Self Insurance Reserve, Current",
        "terseLabel": "Estimated health insurance claims"
       }
      }
     },
     "localname": "SelfInsuranceReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r76"
     ],
     "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://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r429"
     ],
     "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": "Award vesting period (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r441"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested at end of period (in shares)",
        "periodStartLabel": "Unvested at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested at end of period (in dollars per share)",
        "periodStartLabel": "Unvested at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r442"
     ],
     "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://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r445"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Vested in period, fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Weighted-Average Assumptions"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Expected volatility, max (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Expected volatility, min (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-free interest rate, max (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free interest rate, min (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable at end of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable at the end of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r445"
     ],
     "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": "Options exercised intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r455"
     ],
     "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, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r436",
      "r455"
     ],
     "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 end of the period (in shares)",
        "periodStartLabel": "Outstanding beginning of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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": "Options (in shares):"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r435"
     ],
     "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 end of the period (in dollars per share)",
        "periodStartLabel": "Outstanding beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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 (in dollars per share):"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r426",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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": "Cliff-vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r428",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Expiration period (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r449",
      "r465"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r455"
     ],
     "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, aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r455"
     ],
     "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, weighted-average remaining contractual term (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r447"
     ],
     "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, weighted-average remaining contractual term (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Options vested in period fair value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock, percentage of fair market value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance at the end of the period (in shares)",
        "periodStartLabel": "Balance at the beginning of the period (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Tax withholdings related to net share settlements of stock-based compensation awards (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r599",
      "r607"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesDetails": {
       "order": 1.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 cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State Tax Authority"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesOperatingLossCarryforwardsDetails",
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r113",
      "r116",
      "r145",
      "r146",
      "r147",
      "r150",
      "r152",
      "r160",
      "r161",
      "r162",
      "r246",
      "r306",
      "r310",
      "r311",
      "r312",
      "r315",
      "r316",
      "r352",
      "r353",
      "r357",
      "r361",
      "r368",
      "r563",
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CoverPage",
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails",
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r48",
      "r66",
      "r67",
      "r68",
      "r124",
      "r125",
      "r126",
      "r129",
      "r138",
      "r140",
      "r159",
      "r250",
      "r368",
      "r376",
      "r461",
      "r462",
      "r463",
      "r498",
      "r499",
      "r547",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r697",
      "r698",
      "r699",
      "r749"
     ],
     "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://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "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": [
      "r124",
      "r125",
      "r126",
      "r159",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r22",
      "r23",
      "r368",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r368",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r22",
      "r23",
      "r368",
      "r376",
      "r438"
     ],
     "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 stock upon exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r22",
      "r23",
      "r368",
      "r376"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common stock under employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r48",
      "r368",
      "r376"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r23",
      "r28",
      "r29",
      "r116",
      "r224",
      "r246",
      "r563",
      "r613"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "End of the period",
        "periodStartLabel": "Beginning of the period",
        "terseLabel": "Stockholders' equity",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYDEFICIT",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r114",
      "r353",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r376",
      "r377"
     ],
     "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' Equity (Deficit)"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockholdersEquityDeficit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r580",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r580",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r580",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow disclosure"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforward"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "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": "Tax Credit Carryforward [Line Items]",
        "terseLabel": "Tax Credit Carryforward [Line Items]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesTaxCreditCarryforwardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Acquired technology"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities.",
        "label": "Technology Sector [Member]",
        "terseLabel": "Information technology"
       }
      }
     },
     "localname": "TechnologySectorMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Acquired trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/GoodwillandIntangibleAssetsIntangibleAssetComponentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r238",
      "r239",
      "r243",
      "r244",
      "r245",
      "r336",
      "r366",
      "r538",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r121",
      "r413",
      "r420",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. treasury debt securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": {
     "auth_ref": [
      "r296",
      "r297",
      "r299",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.",
        "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]",
        "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]"
       }
      }
     },
     "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r479"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Interest and penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Other purchase commitments, due in fiscal year 2022"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Other purchase commitments, due in fiscal year 2023"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "Other purchase commitments, due in fiscal year 2024"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": {
     "auth_ref": [
      "r296",
      "r297",
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.",
        "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": {
     "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": "Unrecorded Unconditional Purchase Obligation [Line Items]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "auth_ref": [
      "r296",
      "r297",
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.",
        "label": "Unrecorded Unconditional Purchase Obligation [Table]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r163",
      "r164",
      "r166",
      "r167",
      "r173",
      "r174",
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r600",
      "r607"
     ],
     "calculation": {
      "http://www.workiva.com/role/LeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r455"
     ],
     "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://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r455"
     ],
     "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://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r144",
      "r152"
     ],
     "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r142",
      "r152"
     ],
     "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://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "wk_AllowanceForTenantImprovements": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for Tenant Improvements",
        "label": "Allowance for Tenant Improvements",
        "terseLabel": "Allowance for tenant improvements"
       }
      }
     },
     "localname": "AllowanceForTenantImprovements",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.workiva.com/20211231",
     "xbrltype": "stringItemType"
    },
    "wk_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability",
        "negatedTerseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/FairValueMeasurementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities",
        "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities",
        "terseLabel": "Cash and cash equivalents and available-for-sale securities"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableforsaleDebtSecurities",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails",
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost",
        "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost",
        "terseLabel": "Cash and cash equivalents and available-for-sale securities, amortized cost"
       }
      }
     },
     "localname": "CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_ClientDepositsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Client Deposits, Current",
        "label": "Client Deposits, Current",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "ClientDepositsCurrent",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CloudServicesArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Services Arrangement",
        "label": "Cloud Services Arrangement [Member]",
        "terseLabel": "Cloud Services Arrangement"
       }
      }
     },
     "localname": "CloudServicesArrangementMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesOtherPurchaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_CommonStockConversionBasisRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Conversion Basis Ratio",
        "label": "Common Stock, Conversion Basis Ratio",
        "terseLabel": "Common stock, conversion rate"
       }
      }
     },
     "localname": "CommonStockConversionBasisRatio",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "wk_CommonStockNumberOfClasses": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Number Of Classes",
        "label": "Common Stock, Number Of Classes",
        "terseLabel": "Number of classes of common stock"
       }
      }
     },
     "localname": "CommonStockNumberOfClasses",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "wk_CommonStockVotingRightsVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Votes Per Share",
        "label": "Common Stock, Voting Rights, Votes Per Share",
        "terseLabel": "Common stock, number of votes per share"
       }
      }
     },
     "localname": "CommonStockVotingRightsVotesPerShare",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockholdersEquityDeficitDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "wk_ComputersEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computers, Equipment and Software [Member]",
        "terseLabel": "Computers, equipment and software"
       }
      }
     },
     "localname": "ComputersEquipmentAndSoftwareMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_ConsumerDiscretionarySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consumer Discretionary Sector [Member]",
        "terseLabel": "Consumer discretionary"
       }
      }
     },
     "localname": "ConsumerDiscretionarySectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_ConsumerStaplesSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer Staples Sector",
        "label": "Consumer Staples Sector [Member]",
        "terseLabel": "Consumer staples"
       }
      }
     },
     "localname": "ConsumerStaplesSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DebtConversionTermsOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion Terms One",
        "label": "Debt Conversion Terms One [Member]",
        "terseLabel": "Debt conversion terms one"
       }
      }
     },
     "localname": "DebtConversionTermsOneMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DebtConversionTermsTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion Terms Two",
        "label": "Debt Conversion Terms Two [Member]",
        "terseLabel": "Debt conversion terms two"
       }
      }
     },
     "localname": "DebtConversionTermsTwoMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Carrying Amount Of Equity Component, Gross",
        "label": "Debt Instrument, Convertible, Carrying Amount Of Equity Component, Gross",
        "terseLabel": "Equity component, gross amount"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentGross",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtInstrumentConvertibleTermsOfConversionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Terms Of Conversion",
        "label": "Debt Instrument, Convertible, Terms Of Conversion [Axis]",
        "terseLabel": "Debt Instrument, Convertible, Terms Of Conversion [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleTermsOfConversionAxis",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "wk_DebtInstrumentConvertibleTermsOfConversionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Terms Of Conversion",
        "label": "Debt Instrument, Convertible, Terms Of Conversion [Domain]",
        "terseLabel": "Debt Instrument, Convertible, Terms Of Conversion [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleTermsOfConversionDomain",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Threshold Percentage Of Stock Trading Price",
        "label": "Debt Instrument, Convertible, Threshold Percentage Of Stock Trading Price",
        "terseLabel": "Threshold percentage of stock trading price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockTradingPrice",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "wk_DebtInstrumentRemainingTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Remaining Term",
        "label": "Debt Instrument, Remaining Term",
        "terseLabel": "Remaining life of debt instrument"
       }
      }
     },
     "localname": "DebtInstrumentRemainingTerm",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_DebtIssuanceCostsGrossEquityComponent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Gross, Equity Component",
        "label": "Debt Issuance Costs, Gross, Equity Component",
        "terseLabel": "Issuance costs attributable to the equity component"
       }
      }
     },
     "localname": "DebtIssuanceCostsGrossEquityComponent",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Two",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year One Through Two",
        "terseLabel": "Due in one to two years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year Two Through Five",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, After Year Two Through Five",
        "terseLabel": "Due in three to five years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearTwoThroughFive",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofContractualMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DeferredTaxAssetsLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Liability",
        "label": "Deferred Tax Assets, Lease Liability",
        "terseLabel": "Lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseLiability",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Operating Loss Carryforwards And Tax Credit Carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards And Tax Credit Carryforwards",
        "terseLabel": "Net operating loss and credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsAndTaxCreditCarryforwards",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DiversifiedFinancialsSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diversified Financials Sector [Member]",
        "terseLabel": "Diversified financials"
       }
      }
     },
     "localname": "DiversifiedFinancialsSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_EffectiveIncomeTaxReconciliationSection162mLimitation": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Reconciliation, Section 162(m) Limitation",
        "label": "Effective Income Tax Reconciliation, Section 162(m) Limitation",
        "terseLabel": "Section 162(m) limitations"
       }
      }
     },
     "localname": "EffectiveIncomeTaxReconciliationSection162mLimitation",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_EnergySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy Sector [Member]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergySectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_EquityIncentivePlan2014Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Incentive Plan 2014 [Member]",
        "terseLabel": "2014 Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlan2014Member",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_IncreaseDecreaseInOperatingRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Right-of-Use Asset",
        "label": "Increase (Decrease) In Operating Right-of-Use Asset",
        "negatedTerseLabel": "Operating lease right-of-use asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingRightOfUseAsset",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_InsuranceSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Sector",
        "label": "Insurance Sector [Member]",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "InsuranceSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_LesseeOperatingLeaseNumberOfRenewalOptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Number Of Renewal Options",
        "label": "Lessee, Operating Lease, Number Of Renewal Options",
        "terseLabel": "Number of renewal options (or more)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNumberOfRenewalOptions",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/LeasesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "wk_MaterialsSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Materials Sector",
        "label": "Materials Sector [Member]",
        "terseLabel": "Materials"
       }
      }
     },
     "localname": "MaterialsSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OneCloudIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "OneCloud, Inc.",
        "label": "OneCloud, Inc. [Member]",
        "terseLabel": "OneCloud, Inc."
       }
      }
     },
     "localname": "OneCloudIncMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.workiva.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Point One Two Five Percent Convertible Senior Notes Due 2026",
        "label": "One Point One Two Five Percent Convertible Senior Notes Due 2026 [Member]",
        "terseLabel": "1.125% Convertible Senior Notes, Due 2026"
       }
      }
     },
     "localname": "OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails",
      "http://www.workiva.com/role/DebtSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Point One Two Five Percent Convertible Senior Notes, Due 2026, Over Allotment Option",
        "label": "One Point One Two Five Percent Convertible Senior Notes, Due 2026, Over Allotment Option [Member]",
        "terseLabel": "1.125% Convertible Senior Notes, Due 2026, Over-Allotment option"
       }
      }
     },
     "localname": "OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherCountriesExcludingAmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries, Excluding Americas",
        "label": "Other Countries, Excluding Americas [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCountriesExcludingAmericasMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries, Excluding United States And United Kingdom",
        "label": "Other Countries, Excluding United States And United Kingdom [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCountriesExcludingUnitedStatesAndUnitedKingdomMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Sector [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Services [Member]",
        "terseLabel": "Other services"
       }
      }
     },
     "localname": "OtherServicesMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_ProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Professional Services [Member]",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "ProfessionalServicesMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_PublicAdministrationSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Administration Sector",
        "label": "Public Administration Sector [Member]",
        "terseLabel": "Public administration"
       }
      }
     },
     "localname": "PublicAdministrationSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_RevenueFromContractWithCustomerAmericasRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Americas Revenue",
        "label": "Revenue From Contract With Customer, Americas Revenue [Member]",
        "terseLabel": "Revenue From Contract With Customer, Americas Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAmericasRevenueMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_RevenueRecognitionCustomerContractPeriodMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Recognition, Customer Contract Period, Maximum",
        "label": "Revenue Recognition, Customer Contract Period, Maximum",
        "terseLabel": "Revenue recognition, customer contract period, max"
       }
      }
     },
     "localname": "RevenueRecognitionCustomerContractPeriodMaximum",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_RevenueRecognitionCustomerContractPeriodMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Recognition, Customer Contract Period, Minimum",
        "label": "Revenue Recognition, Customer Contract Period, Minimum",
        "terseLabel": "Revenue recognition, customer contract period, min"
       }
      }
     },
     "localname": "RevenueRecognitionCustomerContractPeriodMinimum",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesRevenueRecognitionandAdvertisingCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_SalesCommissionsAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Commissions, Amortization Period",
        "label": "Sales Commissions, Amortization Period",
        "terseLabel": "Sales commissions amortization period"
       }
      }
     },
     "localname": "SalesCommissionsAmortizationPeriod",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selling, Marketing and Commissions Expense, Policy",
        "label": "Selling, Marketing and Commissions Expense, Policy [Policy Text Block]",
        "terseLabel": "Sales and Marketing Expenses"
       }
      }
     },
     "localname": "SellingMarketingAndCommissionsExpensePolicyPolicyTextBlock",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Released From Deferral",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Released From Deferral",
        "verboseLabel": "Number of shares elected to defer settlement, released from deferral (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Deferred",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Deferred",
        "terseLabel": "Number of vested shares recipient elected to defer settlement (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Outstanding",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Outstanding",
        "terseLabel": "Number of deferred shares vested and outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee",
        "terseLabel": "Maximum stock purchase value per employee"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share",
        "terseLabel": "Weighted average purchase price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period",
        "terseLabel": "Stock purchase offering period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Balance Sheet And Statement Of Operations Information",
        "label": "Supplemental Balance Sheet And Statement Of Operations Information [Text Block]",
        "terseLabel": "Supplemental Consolidated Balance Sheet Information"
       }
      }
     },
     "localname": "SupplementalBalanceSheetAndStatementOfOperationsInformationTextBlock",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wk_UtilitiesSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utilities Sector",
        "label": "Utilities Sector [Member]",
        "terseLabel": "Utilities"
       }
      }
     },
     "localname": "UtilitiesSectorMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_XBRLProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "XBRL Professional Services [Member]",
        "terseLabel": "XBRL professional services",
        "verboseLabel": "Professional services revenue"
       }
      }
     },
     "localname": "XBRLProfessionalServicesMember",
     "nsuri": "http://www.workiva.com/20211231",
     "presentation": [
      "http://www.workiva.com/role/GeographicInformationDetails",
      "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 9
  }
 },
 "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": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r159": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "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": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "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": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r189": {
   "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"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r213": {
   "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"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r224": {
   "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"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82922868-210454"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922897-210455"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r298": {
   "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"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "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(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r422": {
   "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"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "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"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r488": {
   "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"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "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": "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r510": {
   "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"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r539": {
   "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"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r599": {
   "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"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r63": {
   "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"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r64": {
   "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"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r66": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r664": {
   "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"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "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"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r675": {
   "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"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r689": {
   "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"
  },
  "r69": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r72": {
   "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"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r728": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r729": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r731": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r732": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r733": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r734": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r735": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r736": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r737": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r738": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r739": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r74": {
   "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"
  },
  "r740": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r741": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r742": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r743": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r744": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r92": {
   "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"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>105
<FILENAME>0001445305-22-000041-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001445305-22-000041-xbrl.zip
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
MQPG2Q^K)+<5.:YNHUF<5M%1G.)=/5;YPL;$=JSN6\K9G\!=02P,$%     @
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
MS7HO'+!-Y=IM\S);^%F:RRY\9'52N/4NCUQ0E\]P5^YO[0__ U!+ P04
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
M)OUD8EZ"ZZ(7UEK "(983^JT!=$R@[N@64'$.R)$"'D^AT,)%9140LLDJ3'
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
MU7KLC^[\40/M>1FP6YCIWCG#OAMT)_VQ'5;K>X>CGX]9S]YKQ2!4TYVMSI.
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
MO7=A;AN[LD;_"JHGG:^[!E2+LFS)[;E3)<MR1U_:+4=RTIFZ=6L*) Y)1"#
MX"&9^?5W/\\#!&7)L2R)YE1-VI)(X#SW<^VU83S+_ST8#I/#R?X>*/)GSP;[
MAR_2P<O]@Y>#Y\]?'(Y,<CC>1TJ&_<-X]\6+^&#W<$5P\+:'BJBZK2(JTL\Y
M-2#D)N/1,#UX=C#:WT]&R<0\3]+1RTEZ8":C2;H]-?=Y:CZ\>_:_X_'+X7 7
M],SH!?+$ITDR.-S;?39(]H;[SY\GP\G^X?B[_WX6'[[<C9\?/EO5-K<\+Z_#
M\U*ZS;FMW'V(?GZW8R9\<W;\UW<GOWVXP$9R9^?OS\Z//IR\B5[_3W1^\O;D
M_.2WXY.G;C-_A?;1M6M&9=+72W@V**9B;#[ BU[G<&B^K>N)?MKN_[Y(]UX>
MF-V7@X/]9Z/!?G+X;/#RY= ,TKV#@V?I[MXSN+W?108DV +3=!A&^^_3@J4=
MBE];.Y'AO^L%V%L&3:SW2=5$IZ>G>&_?PJ?!B!O\.?KAM#'S&OX=1T/P7H9@
M(PR?D=TWW/\1#2PT&,!6S+R=0MNQTKW"1U.<55#-:WR9]V!K+"/BRZ? KE:]
M'15%F^31.V/(!X,'D#QGH[,6TY!\,I@.:@8T#LW*XZ[!  X*![M%)9AXZ%0-
MXB1M;,CKR5N449XT%'M"4W>/2_(B @]S-!J^N'ZFDPR52[0T215Q5N0-V*=(
M52JNXI!=Q9U51OK/E1@W4'0^/F0V/IMN]7!___G+T>[PQ?[AX?YD]_DHA7^/
M#U[L@AWY\F#T_'^'N]]] 3CWP=Y:.'>/1)U,[DNBWD1X^%_)8QE*-*M0PO_'
M[7;G X'6X2X<HW8 @?Y?/R6?@L??/]W,WJU4N-<)=KT]\E@&^_;L_!T)[,<_
M4A'L_X/R[^0&^7=;<4?O_>JM:6\WV0]'KW\]B<[>1L=GOWU <_"!&M$>[AP>
M''Y.-<?!SN%P_[.J+F[^&YB"7[R6XW!_9__@'DI$=E[LWFZ:7Q'*=5^$M?<"
MY;I5-\J;U-_[9'IKXK//!KE9WK,OK/MOQ<G^E93_OSN6.VC_%[AMZ%'TJ/S[
M0U,^&,Q^>WJ^Z.EY"3XKN&X1>D'W>WR^9%G =HOOML6*OO^L/?XJ"F^[HW?;
MT>&:K=P*V\>[;R\.5-@>;:7M!N_Q>59?1F\3S-QO)>[&[.KP^5;D/I*QW'[C
M#G95Y+[>BMP-WN._%I6IR_S*I)B+FDPHC;0F#KZ5OX]D+'?;XF>'6_G[2,9R
MAXU[)O)W;RM^-WB+WU?E I?9;.7MQNSI5MX^FK'<8>->B+Q]MI6W&[S%OYII
MDB/V:FR(Y7<K=C=F:[^2V-U>RR^]=YI)V]]*W@W>XG?PE>@BF9AF&;W):JPK
M;*NMV;LY&_PI^=L!\2(^[3&P6VWQ&!MQ @_W%,VSA?-LC\_=C\]S,4*>;XV0
M#=[B=\R;@*4[?6P%7.QW\L\V:Y8Q?"*G6B&OG"=ZA_Q/%5?><!O0Z'U;C6=)
MS>6$_%VO1F=KWVS*V7GV<AO6>R1CN</&'8I<?[&5ZQN\Q?_ON8$!7)GT_]O*
MVTW9T_TM4O.QC.7V&X?,?R1O#[;R=H.W^-TJY2G&]%HN/T?C^*A(\F6=D5'\
MUA*:'I=%RN2Z^!D0VFW>T$?.%H:'M#68-^:0[.]M!?@C&<M=:N(U'7.PQ=IO
M]";_!6G(LX:X,T@<PR]R_=EE:**C4=DVD41.$*&_E= ;<P:>'VQSYD]R\X9[
M(J4/MT)ZD_?8F<Z6*8J#SQ?M8I'3STB/B1V^MV)Y8W;]^3;4_%C&<I?B8H7L
MO]S*Y$W>XV/BV\/N+22)P51.II41V4PT?4?<427!7Y2%_HCL@/@%)].=E;T5
MWAMS/%YNA?=C&<M==D[Q_R^W88^-WF3D>:Q@;T@44R% NL6A;M0.;P7PHQG+
M779.X\XOMX0#&[W)9]3 Q./[WHK>C=E;>-I6]CZ2L=PE%7"@!%LOC[?"=Z-W
MV4OLG9MI4N&68#,%>!EV@ZNR.LW&W J!FEZ]K\P5MB<X+>H%=Y_=FLH;=!P^
M*;"[55O/MU5;6YGTQ0[AWJXKV]K6;6T/T&<<("W<&NYN+9=-WN0WTM*SCJ,3
MV_#SC!M^<C#O6-L[1;^4L"689-GF53;G  QWMP4!CV4L=]DZK< :;IGR-WJ3
MG53&WO6FJ+?!O<W:X.'NLZT ?B1CN</6#;4D:[BE$MWH31;2@65T=EV 33S+
M%M37$)8^R8KHM2D,&,L(.^*_D\WL"KFD(FLMY<%6D&_,0=D*\J>Y=?LJR+<<
MI1N]R2JR21ICQ@5$>1W(YP\5##.1/ V#4#DZ$IW"2Q?8M'D;_-BD([$5V4]S
MZVSCJBVYZ49O\OLJ*\;9 HQK#^S_UA@IUC+553;>@DPW:,,_*9"WB?.M9KG'
M,[BWJXGSOVWSYMOS<_?SH\6*PRWCZ49O\LG'63;*I&J\IYP\NAC/3-KF6^MD
M@S9]N+O_35HG+[>RY]$<PQ??_??%Z2^_'7WXZ_G)Q5:V;,ZF#F[$X?S4)*/<
MZ.^]+9DGU30K!KQ;/[^ ,<MOP++#'V6+_ON_1M5/G:=[3Y$I'>S!]Q=E362"
M/U<4*+TRKZZSM)G1?,/C("_==5])1G69M\WZKW@G: QJTE0WC,__7WQ$EOX_
MW]T"@?WL._W2K')G?VH&H\HDEX-D F_].<FODV7]W4_A6L*R^2O1G<07/NTO
M/W7 ]K[:8?\WAW(7?/QW__T!CS(E4>&-:YKBWNF88].35^M.5L\:P>0^1R#L
M=1;IH&>1X"*_/SD^/?HU^NWLPTET?O++T?F;T]]^B=Z>G?\._QS\>G;V9_SY
MXL/1AY-W)[]]N(B.?GL3G?X&'WAW].'T[+>UE_135]U?@G^T=9--EORK#!,7
MS<_/G#CX<HLRO,7)<;F7VM$MP4_-+*NCHZ)HP7(^-XL2_.ZRP+(9Q!T/_APE
ME8F0"74/AU9=)U4ZR,OR$H. [D'T@>$KH@BA9YIH;I("/P1'[(*K:_[X'\,7
MNZ_VAB?X._R(:R40G7P<$_5(=#1N\,_#E\_VXR@!TWZ.&9\T^D'&X']0WOHC
MV?\XSKH=_0/>%34E/;].)B::)=6HK*(QR!U,+V&%IADM=Z*C//=78@S+!XL#
MG[C%FI14Y]G,DF Q8=CPO::L4(%'DV3<U#$\;9RW:;A:467+D\JVBB9M@S5+
ME:.,+2UE+$UM8ET;E?$Q?7'4UC#BNHZPV4-CIDOZ]")/Y'OXF9)6!!1(3:TA
MY%WN!3$MW/J=W8D^P$I>EU5:ZS$8F3PS5R;639=?SY-E]U?769YW?V?@3LSA
MZ=W?XP9D1;OR>V1RQ/#SZC<R%%SIRO,_8C&7_A*7H<[@,B55!'^!-:YY66'2
M_'T\$R6H-9@LW-4;5^)W/$U7)AHE-9^D^J:5B^"=4Y,O\>C@3L!9K] IY0%Z
MV[NHRG\837@2(Z7L$I6G=8]  P])I8+M&L;"FQ'!ZD?)9(*GG\Z4_?Q8>8GC
M_A,6KQZC.*IG<.8'(+_G]/:\+*;\D_ULYXAZQRP<;F%,RH?HYL7J7-\D*MKY
M""X9C+7*ZDL89EN,68"1P* K7]?M?"&S<!>MF97PKM34XRH;\866L\%1H:,=
MXOJ,WB8$NM_1L_*NK RBZV-<5YZ?(2:D"'ZYA(6<+TR364[1*EED*6POR2-\
MKRFNLJHL<#X[)+-IX!%,$,Y!-*G*>01'WY!T@O_N1*=-!'*F*!N\UW6&"AGO
M*.[?W(&7X.-P;K%T,4I 9LEJ%"C30/[ 4&$9<$=0XF7S1<("%#\ZX0GJ 71[
M5]&'02O)\Z]GV7@&DUK*5V+\",QW!-M(E-;P0'E83"=MG+2PQ/ ;E)!ZK.!!
M:09'$$</AP5V'U:'ITT[$HA8>MGZXW#-)WJ>7.(Z%5&.>DST!CSJ=D<")[EZ
ME>0"I4SJ?3N!CV/!?2K'<(OY1>'<QV6;ISW3IX^F<'YJ$RZ&$VLI+C9L'-QC
M&<N-\G@3+9.C'!:EG<Y\@48"CH^I)R_!Q,WAI]NL%(D4T/IU6:"M2[<:;@QN
MX[1-L#N2,1W=&T<YO#HG"8D0E"MJE@22@ @=X+"!MAS/<'BB\2O_8(VS:MS.
M80#PP;N-%/4DGRU2,CAPLNOAS$5IVRSQ:K6+%.41WAM[#6Z:/'I8)+-RHU?X
M4Z<<W@)W%.<JS_>>AS(Y//(P^<I<97B#_"W:R /ZUR(GP8EVWS5,&?84!#)>
M7E0\ENZCQXITJPM_ VE5J-4'3X Y5BPBR& F&FJRR5D>^UJH%J,#WN&_CP1*
M9G%13?A4V"F35/"DLIJ",?XO5?AJOF9P=!9)!>>KAA'AH?W!:5'[I$4[RG&N
M_-VZK:[,4K0\*,QQ4C?UCS']["DMM?) ];_K^2T=<3C@H$M3G@2_!27F50+6
M&NI"?Z*5R0TMP&BY;K[8E$%%_.K4R)FX-G#/X+]PDQ)^+>]$@R5UN5VOV#H4
M=M$]O0+33 V.HZWA4M+8KC)S3?>OA<6FAZOY?5F4U[E)I^1JTY^#'=(][UIS
M<-M&OO!"=Z5/1!IO*GQE^W8U0VF49U8*DA&+<M!;25CY*[P;J(10QOC/\39B
M_>W>I.C5BVWT:AN]>KCH%8,?>J[:+8_OR^\^9_KWKEK[)\L^V4[T6KR3SYWU
MWMY3FO79%>+FS/4F&DN_E]5E=I78]DGSC'LG961%+LIK-#X0Y0W:!75X1:8H
MZD_T?A-0;UB5@S&G/"5[.' )P(P"56S0$S5@W)9+@\J]GL&SN*JG9O7-1@Y8
ML)?Z>WA["GX<&ZO1O*S$*;=^,8UX^(K_Q!#TV!OI>,E/3AW/$/K%-M2!?RO*
M8N!^XRO.B&;29N FDH)C'J(RFAO3\,Q2,R>[ T-6X*0F<UQ:C Z!#J]QDC#U
M H=N+8P&/B33-04-"%<GJQL<K)T.A@(D,)N0A5J5>8Z6:XWQ5_1IP.)K!O#&
M%&8(4VLIB-C@V#?2FI<#"@N>9U=T,#C$F:?VS(*U259PN!IT0"LS;>'GLH+%
M"C??"P E.2QO:?\RM:P-+I!]\8N-7]L; ,==Q@;;?I6E,&<ZC!1JWH^?[>Z&
MMCQS<M?EI $_T R2>I#@HB B-SQE,Y,O\#=7^/NYT0C\O*P;<1(_>O>P<\K'
M,SA"!HG!=Z+WIH0/TYG".;FEBS B1'%./J5XP#JK!^.H\5C#<09STY!EBTER
M,/?%(. W&[,@HWPJOX1_EW!MX5SCX.!MEW)!:&HUQ4XF:+*:K%HW)6\.&WFD
M9UDNRP\#*U$^V@T)3J\[3F"42L *A3!^>)R0F$&_DP\9?[].<HFNL;N"RPFN
MDCH7N#D3^IP<N&A:E>T"\PUCE*Q3.,O@]549A\+QP)3$;:*'\'B6&;^3GC"?
MV)MR_/9,;\K/WNUSFQN3V.W_B[NA<B]X)GJ\P-O!6.).=.8O%"@6U%)U9T%'
M2SW<>DE(.>!7\!?.%2/C$69=&[M0E)8AY]\*@//W.JW8%Q X'HXGX2'. J'Q
MR_FQ^\ZLA6,#F[;(0-SXSK=^^D_'[X(4F<XDJKSJJ[XO'I^[+];@59MYZ#^O
M!A#XII/>+0:+RLQQ[LEB82,'.]'Q^H.)@2?*S\7B3'->!$,"-3O4 SCRE[!9
M*9PIURF&]UFDX)2>4*F&BWU=B'$[T'7)>*D9E[25^%YGZ\%(F8#DH& \:>)Q
MDK/C7)?>4<#0.WCG>*:3-%F *TV!]-3 >2.-"I_C<%T:2<*2Q9,U-JQ>QX /
M##WGI,!&"B<).:#E5658OD<63DERY,H4K4&1<8V:+,/3?FU<O(>3617(="M>
M8+W>45AK;W>XR]NGCX&O5_P]NH=_V'MYL/,2#- \ER_"5U[B1OUA?__9SK/P
M+WM#/'Z8(S32T2+:V_N>KF'9DF%&D5,9*@H/LD[AG9C9 ]L/##G0F+BE(-G^
ML'^P\[S[ZAA^?;BSWWGO+AV3/SP[V#GHCF@G.EK 2?E(83,X;(<OOJ?T73!G
M^F1TC8$M/Z16MR-,@2VL8JW;!05])V0RTZ5!^0NW-<DHW,R1N*J<<)K4$YH[
MT>,-_'RYX_Q)M!D=Y^&7B#'M/=_&F+[Q&)-(Z0>*0+Q+QE49?:!DZ(8J'7"?
M8&"B1,A"&7! /_!(U'U0GP']BUAE):H!F/T,A60I^GRV'%59RGZ(Y_*!C+S(
M/H(YA>LJ26:&BQA31"D(9C(2V<E'4UQ<O?]3V_'\S+"E63:Q&"8:]BLPU*=D
MY5F#D\[VJS7#>H61A[S]B*<7_#@PT= 6(?M4S/97GJKT#&=O.J_$3M9/9<65
M07"3S(#A1.#$TF-O4 ^/^PC1$W_&I<W&MSA4%_[6'./66(/M(<YX=&(=#4RI
MD97B'')W^.A$\>G#B!G9^G@T\$!XYK^8^I(9LW9\'9Q%L$AZ3B@&VBKTIIQ_
MV5RC/3Q.,(B13$NV-\"S\*)S\"*8HGB#\G:">^!S\P2,ON%NM#0)!?O\J>8U
M)LC 1P7KNUPTC/K1H9";B[/"7\^S-,W-@%XZ2L:7G;?%44F9.TQOIU=)T232
M_HPOB] .Q1)R&Z/%GHVR'*F(R/\K&X)8U4T JMJ)_I30;6?]K8$F3*W)& ON
M1:P7WZ7EDII\%DJF+M74&^>9PC7M?*U,\P(]-,DN?H*==GAZS?O&@#<="-O6
MB$ I^)44!+!_+@LP.FM#TUN Y("GL/O_SS:KGC8BY8Y7_XU(X ^!!':"[^&B
M/@+\ FU%L0*2^7W:@HX R0.1ZISFA\U$<UKO61\$!Z8&4C\;TPW(325(6O@K
MPOOHV)&558/1Q<A(\.<S*F3IC,R+]EV93GRPEO!J?Q02Y(X7J(W OBO*^9+?
M>\U0 #LI^%;5+CA^OSH?QJ+-85*(&J-?LGLZ'U4)^J9KEN_:("* DQ-D&V+T
M'L%G"*JV?KW@6%5"P/2K\LIT0@XG":(R)N+=PNDHJP%<KP4.S5UG#-K2I;>+
MF5"G@MK*!8U'2-QZW<C_ 1\N%+4A!@_/W01FC^J0M7OP;5SU<V=4_8F-*C35
M0-DZ6^\A;_UJ3FR-<8H(%H2[DYG;)'#N/H#@;^!PC!N)G]'9A77A"^3I"[B4
M?&,=@@6?:594,:/G%H@R9CU*(.N6WTK:2E)M&E7KL9N/P]O()@GH( RUX%,=
M%E@/.#Z$AVB3@(SIGDOK:(KY!\*F,>-9 5LTS=BB\7)L-"07D*,LG$;PP(3)
M,!@RF">7%%'VN:EXYO6-\9&-NAJGG_ K'E8?'M6=]-@X61"^D\/I>6X3OS1F
M-'GP!VL+XO%'-/5\E&/(>#K%0@U6(_R$ H1SEEI,-*=M\5$CT$=SS=:)2$5+
M5I)8F+9"\U>>HBD$/(6<'5#3FXZ>%S;'>'19V%3)I5D&MA??L;12_#>=<=(4
M,@940PBA7R/0>5Z4F"=&S7DFOBEE:<),HZ%@H/EV3KIZON?./S[Q(?X/>=(_
M4-RVSV]7 X2%G/FXH/QS7HX(CXZ6"H8SP%);Z+70@[*C,_4J9*Q)E2AFTSG_
M[B)U+36[8OPE<M?XF_@H3=10&FB"<A@,(_A>BK4%XQG.%;$(9&+I/;7VFK-T
M]'4,,5VZY9"P2Y(3H@%]&\)7CSK:P;W7.L*(L*YCN6&L0:QB F<WF=KQ<#+'
M2RXZI#3G/,W?&U-P38<BFP1SC7_]-2FF+>HXS;C]_?7YKRZSQ_C?#-VPJEPF
M>;,<3"IC8H6J-A*<;W#(5>H"76@>@FDWYM(+#-:(OG0"P(>L=+#M?9G' ,*"
MHW3(A 2,[^R?K>G9-ERJ"3F5(!ZR%-,FWH8I&L7:S)+'(_LD0,W&T8O=B$C'
M*MP$VM<,K N,Z2'Z8'BX:_>-7H@C9*%VK94#>LXHM*8KQE!WNB?X;S0TOCW!
M=JHAO3>=D-X;#.D]:&#+LW SJI)BQ:I^$ 68#)Z "5<JN5L*U]P'EW&M#O>L
MQY.)L&?<(M*]'FA,HIV\(. FMUR&QD6B%D+VLX\YL]X71XMAM/A/S(=;#FH8
MV1PN"98GX>%.$S K7(3,4+%9@!J2"BX+'A(#TX\YP4.U&8R'&A#C-QG;8-A5
MDK<BR\GQUC72>H-$G@E_S HXLXU#"_$ZL)P+O.4=.AY.F&2U9^PT:II(+1J"
M;=AX$C,L]H*-L9? [XJE'B2=PU90D,H9GP[>C_O7&4*(+4+[ILV;;)$;A_GW
M=W>;Y'0W<.^+)#D/MTG.;RS)V:\-'RC'^0M#-?[&W;6>J'K_5):3Z_<%:L>2
MFQ,\!4A4J@S_!^A(0:V4E-44E?2S^ 7L)=0DJD&^P_^T%;@',)L+>":<CQ-T
MG$%'96.J9TL:#\5Z\M;9K0Z+1F5-L2V#$J6(45OV=+^12.(OO+XGNKX/G"YP
M1I4>A[:IP99' ? ;G(M9= 3V#%A8D:"@T%K0B"&>)7=\EACRH"IPJFV52G,.
MB" &R4]T^^!0BF>'[Z+2?^%HH)QB2066DB-,L2(73F/J_("PV-]P$H*"\10W
MU(@VV@PU'4/P\5H,%595*889NCJQ#<X;S EF!)IW43UZ9  J]7)>F*1DQ!BV
M$(&39R1M.MP]]!P6^2-? C#SJ(!6<&2P=@16)  NC$Z1WT>,1WBR[L@GG ]9
M-G#/IJ:05%(28-R&NQ;CYB)NA%-@P!NM,XLH#MF]HQQO=(()8]R_HPF=*RNC
MWIT<!3C8HSI+!N\3\I3MIX[>'WG8VM"#Y-)*$9:V9I-=R"H#7P%#*7ZT!-QJ
MM-X2KOOD++$,?R=ZJAM[1]EW$E9#7)0<<7 -+%T\Y$9?<W(PV?^Z(W]H(8U0
M<2ZXUVRKU"FK;G>%0[[[HJ$QFS5!L:@N?1#'.2W"\PJ7SO>9*<,:=^*_"&N2
M*#->!+8[)*A#;PO\-0Q4>[$EK9?GB"#E&'N+9>)NM0P%>]CM'%32(<2O"\?"
M> ,WI% 0QP+L%@$SH%>+*1[/L53 >)Y=&JK*K_6FNWP:1L,1O<510V\/)#\&
MZ@5?1NER6Z]C"X>ZV5Q<>XM<=J&S G4.,^8$:#2JTPD7GK5:[#FS)JA#4V1Y
M9Y<EZ>><VV]$ZGS*='U<HN:^)=^CEG-ZY]")H&AWX:Y;64F.(47.C'_9"(X+
M?GE1J$+,@9W@46QF=2\_PY<TSZ$1<V:6P.OM#I!CI^-V<JSVCUHP4*D7G?.!
MWEG[@NG2\#<:EW81*0HFVM>19&-R)OO*OQ8X)/O<G;_N>"6"-&23^O;')*,J
M%9JG!#D[['Z)S0"P8)#L1(9Q<AXK2FJRV"O1%;R FJ3QRU_%.);I:"P=]MP+
MY'EE-\@IX259)!)K/*8K7SZA*=?6(:49D=ID#2FKU-!F-CYT]AN1:<?B5LL1
M?-C(?&<P$:VAE(91CKNK$07YI-R$K.I*K#OD@E<%/H)*+%+8GX&ARF8!:RS=
M=SQ(=EB7U\PJI$9!YCQ6A8)WPJ0E_&()4N1*:[T-%_8LX,2SMP$:-Y4 ]Y+S
M!V3 *QT-G'_PWU8A-T']&ODOR7@FW'?K\%RB_JD*VW')V1K,3*M=/1C.3O2>
M1^H%\+'V3+"8['W;FF&_T+-'[OGQ]PXD0(KF:N\3)!Z61'V6EFP7M0N&CJ+M
M0RQRUR5C4J\4W\?KWR#S(>8/8(;(6DF+:??<"KC3][:P$YUU"_$+\'G34O>7
MY@K?4:1.S)L+_U/P$2+0@A>A0-8L6:).9,J99,*-Y]M@$D9@%*/QP!XX->)S
MNA@,)3B @JZ2/]5.8=C:JK_N7.QT-8FE,#TNY\J-H$MR<7+L5,F10W0S<2!.
M%]:#US.V$&%9,GL?<,MH5>PIP2G"H^VT-<7,-=AUF$%;P-%(!#3#&B;/)8J(
MSQ ;6F@'&%^ 0Y0T:W<UM>B,UXBH!D(("S.=$1]L4HV2PM2#LX\YS!2I8.VZ
MG/W=KLNW(?3?2\CTQ(9,'XNY9N6?C>82.ESSGD0KF7+M]-24TRI9P%G#$E=B
MUK+^5"VGAJ!^1)-8+O2N^8=(^2WXI%+V5.-UC2+KZ1JL*5S\79E>/3R,T@R8
M0DHI_6Z47$W,P1ZV>*;\3)VB'W^4SQ$K2<XD)EF%6#)%=&FE.7%G$B4LE])G
M*:U_&M"9*9-#= 6_T%BE1:VP*-)1<.4KR-ZL+H5.3*D?[%Z0R 6!?9WA':M(
MZB!VKT3OF"]X6XP%3D+EN4U6RPZ/0*7!H.I@,ZQ6!X'*"625:K#Z"$*MK38"
MY8OC4.C%&FBRD-^*HN;0L0#0,D_'/V+>L:^=F7WV)3*SSX;;S.PWEIE]0+8K
M%0D7:@H_417^*0WY)6A3?O;QIN?.=/^M+ ;]?SEU7";GBN#SNF&I(OR\-7=%
MRP]K)/4?K+X%V<2S=:P<XY6/T&7*508_,G^*#_NFRBZ[/!U8I^<36K IV!Y@
M#YF/X*TT$@\CCJ44G!S.<J6:!7"\02GZ"HVC9+$6GX-Y!N%LL,>H:(U=((YB
M*0=S"#YN"Z$]M[REDHWK9)9]9X.I+)1<Q)9V4H\X@;OACY+V[5"[*4K00>VR
MHB;><;JLJ0^*?&*'ZZY!](M?O.3<@_H= 3F/*]EAYP&#)A7G6"0FP%$>*=ZQ
MI$Q2^D&.+\C://L7&>I5,C=8^J/H0:]:XU-81-\%H%<Z1")G?*0:YK2QGDN8
MU2&R(/)=HAE,=_#/-J%CY\.DN<!:.<VTD#)(^G4XJ?S\3PI+,VX(\T]N>(VU
M7GJZK1,O?,XQQ8U;$A7>$&*-+MO/8P1@ L\HIE@(EA"?-7H#&-LFLAE93,+\
MZ]0)-]XDTVEPG#;[#N%"X4)<L(=,L767BWHC/%;1$?%69RP\SPW"1JY@O5T\
MZ,W1N0V2/<8[.:6F'QXS%D<2'3N@7%(7.F)*. GA\>4)+RE=CBJ9:(V4F8],
MRCUT7 A8F<!LLI,PS4Q1SP>4'?G3@DK\..%QUE:=@5CK"TYP>=UE?+M#-(S(
MO1./\#VV__P+FV3XTR'^WF-2L^%$1XK 447!++ML3HQK]G'IYW?H>,F2#5^X
M*HJW8 JP $FRG"NR>7EZ]T DF8V3>HH2*>NY:PWV.6$+0U/H$J;^TX=WOVIN
M2<)ZJ<2?:0^$\4_BFA0Z\*\!;OPO"<Z;;)%/W(:3-[]XMT%B3UT\.^X9(P\"
MN>.O.LG#T3QK_"WL.2ZP.W#N"QN#/Y6<'4;@^TCL="6#]]IJH;W=P5L:[3[^
M0X2H"Q7#4!S]9R ^@_,HVV!%+Y7;*E_:>IDL@#Z_90^=-DOK8F-@MGV)C(TN
MI]#O*>5'67DUOSR3G>@X*9(TPUS=)Y:)[K8PDM$NZ YHH)^DWC=C:YV\O242
MZFM4W0A;2+!E-K]N$2I>,@I]BJ4[Q4'J6Q(PWIWBJC#8:IIVDWPD%H<=ZKW$
M13'/8YBD2XGK6>II[V;%C3[&"QRN2?Y_*RB8MP9L0P0>%Z::+OV(0D_.Z>V)
M8Q5]Y"?QT^</)\,G30ZA?[;VX&21_8^4/@4J2>1S3) %*,NC1;8P=%#)5X8]
MA;]2A%[#ZEX-5>4?/P%B@ E?@>34KD^!X2RX"U(KW\81%.C[A74K'HGQ^CO6
ML1L+DEP73!#SAO*W[!RJ#!3@BLRJ+Y"26 BZ]4JUK1OEB+1^UT<P@/G4/53\
M:.]=O<3R/OK!A64\"'J!_?NP:/(?;975&%#A>GYF!J&L2VE+<9&F5PR^F-U.
MFU_V63\JZ6LX:XL41DL5AKF9(K\NMHH<R+Q].UW(9Q98(US/C%&#"UM<26J(
MD\-P[;(<P0<9-VES=.*P4WBEK-U*B(J"U(P'[6<#J>9J9FKD18O!IICC!,Z4
M>9?OY\@TUTB-A+/(R6?AS!;'NX*E RLM:VB]DQ $I0/SY >Y011$BCWQ,2'B
MD@*VL&QK5W:-@0 *<A6RQHF0=6&9!D84%.0*H[U:,AJ.THZ)+J\W5TE#:BNI
MY!)3>>J<<>J>\[3"N,PM";\1V40 8_*_^R+(#ZOZ4&(:[]I.[6#[F;,]'AN*
M" MBDN E<-MF2$-P9;3OFTL,G,O)MZ3?1V_/@S*)49M.3:,@+4ODP"ET\JC6
M9.SUUI#P=,./DBG?.[Y ]!4P5,Z/WKW'B!VB*O^56-(N=!Y(UT_$EM%O:[PK
M#DZS"$M&*!WN:@6& ^X$(G.YV%(:^X=N?WU.>9L>_G;2PX]4B/?G_M8E1)^H
M"KL9#,8(2L;9=/"@<9^(M?:$J098_*C04H_G88XL&!)-2J(K*IZKJF2I;!%H
MOX9I$ 9&5KX['9T%60UI/(Q3JU'*"A,-HS-+#?%24Z7QI<)1??F-@5A"*SFP
MDK"J(I<K!@3'G#LAH)"0,;K&QFU#-%P<Z UCTEG1@K&5DQ6-7/W7KN6)5]N4
M5=UFF2[/XU3G>^WE0=6$&K.T_O3[/R;SQ:LC5TTX*L%$_ G)0+(&N\[BUYRW
MZ+D0QX.+-FN"]*PTY8;==ZTCL,-[W,L^%,-&5GZ*%QLVP^QG^7(5_%O'CB>7
MHJBX*_C#^NJM>"563RQ#N.@-#)$P#P&K4 =GK/0IL'6%(31_SR0V$JK006EL
MHI0BUQH;0W4L5(81<(]39%H$M^OB[.\>',$26ZD/Z//$^,UTT%/RCC')PQ+6
MW[9U&8.PJXR/8G^B"WW7;".LY[%=SX=U8$+9NR9/0A14?N$]<FY+J(#D7L#5
M1KXMM;EG-UX.BZU:H&1C7Z67+34X]IV;VL591DL\BSMT(,F]L?5-4K6@I2''
M)V>L58_?G@E)DG*;87(,D;/4@RQIPA!T*.M72U')KZ+F1(U/R"<_H+=/\^94
MJM:,LK93UP8GAT6]RNM5CRO0\87M-V\BL1^.92Y'+DQPIO&)Z#4J*5+ > 7I
M\>X:V>0=CT89Y%=WPC8=U,(%Q-AD?F&+A5W@T>#(VTU;JP_$:)#T4 AV1HH6
M2*MWP.$2$6F%*$K+</"-H?Q9L1>PKY;0A7K,4TH>Y6&>8B]0S)L?5">C-2.I
M,P=G5YM+-:Z-&Q5H?S643Z>8)"6D*4@V+@>.?1>SX9'!2B(B_J)*8(%Z-*9N
M[-)]*]&<4STS1Z0[WJW*_H=*89 VE&P5P>FE_X@J.4IP*(\*\H%(6CVQ?V1,
MGE?ZK><!#F<R19)//!>29H9#'9 XR@T2ZS8)D7C,3MNK<VUHT LM=[X=6U88
M>+4FK=T%8A16QY#WKLU-+Y<D>JVU0C0?*W64I9?^9GOJ63@)\4(G8'\&)@1>
M"U8J1"?0-2&T*$F3T F"MDBZB-SE#SC[79P5E7$=XX5PO"Z5KUG\.IM3J-9@
MS#=DII,]==&L'BRB/J8J1^BX!?"7V-,@,E1<Q-KF^IU.<2%V&QQ&#83$UP45
MZZ'&P0^1L<]@4"N1R(_1\!TLLF82]:C!.-)Y5C!\I11!"KH4W;9&BG\CS'3
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
M*1F:Q,-0HA=3^%5A&1J%CH)+7N L8J)&.BV'/+\>@:,E<NH<<:)QUT*UF4%
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
M@N%K\&33R12D8-W?M&@%;P?'$FZ1JW'!JZT(34*R]N,@X6O_("):ZJAEQZ\
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
MU^[;KN35EK &#[^A3XWUU5;3H=P5#.V>6\0,OKT4Y>$V1?G@0]FF*&\,%SY
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
MP1$BQ$;?)]'/$44CN_$MM*ZF_"S\^?3]V4]X:F#)!XNV6I2U";I1<&9A&?U
M==^[KR[>'QW3/X>O?I0!* ('9VF!EK ^@3^N;&5B1>%K\5&.BK8W/!EPZ7:G
M'1 $6YL-W<J0.GDC!71@8)/?XYHP2CRZMKCQ&B1NV5H:RCZOV$@\>!+)1K^N
MS,>LB66O_>+H/\-CTG(NPK$FUZH6ELK<)$*RS*73L##P+<9F8.@=O3,7*;?"
M1"I\"/R-YUUN+N9"[(=B[".*4G91P@?)4^ ^2"0N<$H"K*0#P\.7* K<_*1B
M"CX$ZC1@B^Y$MAT[R2'U@4*N0?*FO$0I+\/.GW=<=?/)SE]W(N+5JCC6XMP6
MR=PX&F8*:V(L:T&#E5Q0AUV'WD*)1_=0MWB^^L*@-#K(E,P+#H"_X0$>W9\"
M?I=&+VN%/<E8SK+8\*^OVR#\BR4@QV(M+_#"FGV,>$M> R[<G'B(5AL3BL,3
M2\/5T%4AT4P<1UVWMA8<MI&B.XF:<W1HZ]#>T')R-TE2KK19<I;8I93$B"("
M#3-[VUIT#'W97MM,"AYA!4^5<;S:&X$:#HX@S8-:]ZNN._>X?=+V-\>UI##$
M);,HYJ!X S1KB"NL9JXS!(E>!YEX)J0ORBMAR$.^.+3'0"0D%-+B52W'+1T)
M:99%AX/K3Q1:MQK\EQ#M1JJ*W]W$^U<\0Z-D7(E018U?%H8!;O[:V)@H1]--
M&C2_ZPG28YX74Q,JA7"_X)+9_?7+C&1S ]8X8I5=M*.<S$VR0\*ZF2[:]^:3
MI<S]-JM*3!R5;9+%BW%3P_202-4W-3NJHS(<H:7E&%=MUCARO!4XBSVP9,>T
M5=UV-ZHD9"FU??O,0LS'+B"HLP;E8T64KG"T.G9(%N679ND<M4V]MWZ!-RH_
MZ=AZXU)$;\FAQ.N(!@C\-_;Z57HAU3[V3596>**M6SK+*DE6P0Z!)R$WT[4B
M=+90,!#K%G#S2;9;PL@)H<%6=QIG%CR*1BY>=FY_G_*= ;MNP$5[6,%@RP'
M]*QM8=U21L$=SIG0$L/ _"1ZJ25M;P@X@>NFMJC  9@ FS EW7:,"(<&A[*B
MM0B'_CGVPPVW_-L++P^WX>4''\H6-WS#";4.#24B42($E=T8:7/<PP+L$].
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
MV5PFI811O$)L=*V4T6&#?O^]M*E^<^3?JU .JKA:+'@-$F&)+('+QNBK?Q%
MK(_"#O.)B.R;W_U@2,Z! U+6!5E8;X6MI8D:YJW3.(\I9(@D-*DNIP UU6!Z
M<5B@!=#)&DITSH0W.[%0F&J6$Q:K4&U377^<3VI^)VXQG2:I=@U+PJ0]G(WB
M9 [S]N\>U"7Y=C%6D'DE@!PJ[$( H4GY'7F#"HU8!R]<:($YR%Y:,,S2'ZN/
ML,GW+LG1BV!(N(N\Z0R9C=*W.MV@<)X):=QV,2!(62'<.E1?9@'H5 DC5GD;
M*L1R7ONAA-#9JM;L9"ZK.4SU=+G^2G:2Y@C73&N%O6Z-'>J1!8 B-E>PX9A/
M'3U6"MDJ1% CL$GOYR,V^_ !.6*P5%([IR,. TR;.A#>AX,C>VB@PUT7V *'
MJ>@>193@EG7@,T)F:>EJ''!-= 5FH!K2]7[*[/<.@=>5K3+&,W-\-K>_( U9
MGB^)C>'Q(G(? ;6N%X2T2R1?A(C;SNVKO[+BWVB+C+@2#3IZ=E9)O_A0V11\
M<H3P-HJD+?^K:\U!L!(&&;/3;,D"T0.O,TK"A%X35]BLMX(36V-C)0@_ ]Y(
M4H"P+\F]+QNPA+J/9 MA%HQ0BB9U<UBQ&9,NP0%72SVUZ!=GW./'=S#%G#TJ
M]KQ9@=&UWA54]<G:H+;9+UEAA4SE>(!MA"$>/O#I$:6Q 6'M<[WBN6E#45OE
MZO5 .1='\)0$7I(C42NGC[IM$ &2LK]3)G"ANFFI4)[*K%"'',%;XES06TN-
M2>(37WF?^;^G[)S>B%,J2<DA;Z3.G.4I,GK)!''8JTF:FTBXAB<4_%OR@S-$
MU0WRZTSHP)0?5RGR%$L?]8@LKC= #(5@5:<OW+D-%RFD#470%3D,$2W AD#S
M4OA=J*8C9QPO';\\_RW!CK[!<<SSC%]Q7R.<2H5(![10IAFB:?6BG?)MV.9>
M"7S*]&25*@TW4(N>S;+M6@2WT(\0>*=:]XP"D/D[S9Z=Z\1QR;8):!F :J,
M_#[JIO;2!BZBZ4LU$,*?O37F>"3R8G*(49FX0R7[=5PXWL)W,)-2VB17@N:
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
M8FE[F8]V+*3/<+@,QUF?X=CZ4)Y;AN.N0+).J1IB!4O*61.N3D'<24>R;<P
MFPR::AL;,:3J6(!L[K\55;'<(\X^=&6VGD^$>>S]1[IY7]L&SA*1P<WE4L,%
M6LBLG7UU:=HA;QMZ_YI%\ L O+BL:W'%I88?S^?*_EQ,(\8=+8(W']Z5[="S
MW4;4Z[1B8'DHNQ)U$[KO^[_ ^JI8A8 ;FZ")_*:[FQJJ_ WN0>MX(Z0,BGVQ
MEJG0N)[CVR7VJQELPW53>L,+-QJ*\45Q7MD_DDXN/)Y4$4*=8*LC=DX+)B\+
M:K CE'-Q@SH6HF9DBDPZ2]6'=H[ERJATWQ'@#F,^\+&UD=';+B1K*JT:78#,
M2XQS*EM\S4UH3LA \AZ'T<D;'B=XDE+>/$<HW0+<;HI.-4"VIG4VX>74TB9N
M[-99;$DG24#0OSL/37L@E@W@][SXG%Q%7MI*HHMA"]^PV5G<OLS!"FTX /:>
MVY&&4'(.41PME-V#(P"6R;8-K$728K.'KFN:9N^-.^]UVFWU?W.,B+:SVO+-
MWD)FIDEE^RWQP,JQL &$@K/%M@\S]&Q<VL38DAFES9@V9>$4U8N#].@]S))I
M99LNW)5L"?/;"*:,&JJEJ\"W1"APO2270@>D+] .&3:RYMH #Y]0'M%QL5-W
M ZZXWS<N*A1#PPCVS^.U#8[^H<\;.,\<ME(P(^W;IP?CRB<Z*CJMF:#]S_
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
M1MUY/_HZY$WF:#K8;&^0C:]]61=:E?<=!&\;6Q 9"CINKP*:@R$<0O*8L?U
MN!2DM&BQA0J#G]4*L7J39*<F%U0ZFD[7=ZXYRLLDDUIF EJ+OE!:RWB\B52(
M?BD%WNR/Z>PT#J L=2#*#W;*51(U?J9I4IT7O7%;:5$@IQ&>\(ZG+5-5R!B=
M,&W)@VG<TTQ)8ZUOW)WV;&'JX*9"> 4';E?YN7@#T<'E"[6?*!;=P"5$8+Q\
M(J0! D[IHG.\<@*^;IUZHC%>NMQUZ,.OAQ320Q)V?CW*.\C&$UL@(I0#&S6W
M:A$EFY]P[@J.8)C6JVOOF"]K*7?,%QBRJ/6/#E]K I[^.GRM'U]CF:Q^1G$+
MT#-IA/DFQ+9"W$AI#O4,33M ?'03Q\JK&U@M1G 97[_V72+9Z!<P,Q]/?]5.
M.5N[KVL?(3YFY^L+\!55"X1K%>>&",Y/VEQ9Y<SZ^^#3()#Y(+5%YIWB>>II
M,5SKW&GB4/(^3?&_3;HCOH5/N;&/(HYL<"K>5*7%\(#=")X=$*2>B=AIJG/%
MAAPBLKLC3:7ET\I@C[40? L4$5:H&W)S*%_VFSLN25:B8=\8D$,0D47EO":>
MK+]G!)7_J;+IFVA<Y)'8*%=)KEN !)HE*N_<)9S[M-7T!!A($Z4H?S8!M5HM
MV]JRMGOU3KN4S2L4!].FR>9O_A2LBS+UNI6<?8+\(&*A#((/\F1Z5*-+&ND)
MR,DF'2 P+01=Z7AB0N>IM8:.),[$)-S:-7[I 'F"-O=L@R7C92LM1A9.*F28
M%++%XF9J,65T0_JK=B5)+9FT<WFL)%.L2J2X^30O&E,N:V '+Q! \-L4@T*4
M;-/.O=!VWW'XG!G$=+I=IU+;[.2";I<K7Y,&\\VTUHU"7T"A,^N!F3F&.\L"
M;F$FQ?-GK>6;J7KXM&+.%A'X-J]%/E,,,C!78=NMVBILGT@/9",[KNDF.=9D
M9C2Z;AQ:$"44NYG-6G1F?(H=%3VI^T;5&-:BQ9;T#]]A!4'3#WU-\1,N-!"S
MJ6 OP'&DJ[. P-&1CZSL89[AK$YN0KM]=HF$T6&?2-CZ4/I$PJ;.'9=P,IC-
M:MFH%&\Q\D;(DC(A9X:DI2_W26H("PMIK7^"75%B^:Q@%33^;D&))1S@5TZ-
M:Y!#6=DF.B3[@I+($WAHP7[ICS5VXL <@LV39^34V+9;PQ[/3\*N^0.JO0].
M[7VT@P]>B$?UTP\?/HI#]=+6K$94H<Q<14SB]0L,_NAP>,XZ%R]RL$ 4Q2[R
M,9+D>28TOHSJ7;0L%)IX9J*K!-VKEFGIH7I,%9/:4]G>0JB+AX:$HQ6BU5"P
M.6N:T&TH+%V2D:O%T\&/@[\/)#U#ZU$V=)$U\6@L69X=N.=[""E^X[%GSI"M
MBY]'MK@100)KTLD%HM?/L=<:%JVQ14!;X:B<26.9?@QG US-H[7*Z/TLQ3M=
M+G8GNDO-*N2F]J3?DADB&[M<B-7J6ZRXX/D:>T60#+22U%?0EA*I!08 /_L_
M=8I[Z>B0M_/;G-!8I_!Y624NK$##(SLM9@)Y;G=C>.GL"L1,'.E^Q]\>D'NH
MUNZG66(014<M0B2AGQL<4E+.M7A!=\XLBBV)/0/Y)L)ZD+N)[C1V;YAX">TR
M.2$]D(%J]'YN-'$.8^"\6B,2R3569&B[8V S,"3Y^;3#:52S4B/U,A2P6E&Z
M$ KEU$N[%#8]2F_0'KU:M&R^,I(,(A7A\EFNK$9:U*O[ZZP"6^&PVDL'VU,S
M!!G7-,4Y*E?-C-^Y9&%"7-S)<:$)Y#2[PKAD&*_"(!<8XJ'?=8#RDO00D4&:
M='K@N44NHFCM9";>\&[@*:#:I2R=3]AP]VZ,&A!C7Y63OU&C8$C52T]*V48*
M12-EB6U,&L:C<:R7]')>.@F[?YO-1;0EV6VG>M*U<;/;.^ #^-\^;DT)I[&3
MV@Q0W. H6[@*7Z^+.V\I$#IPBMN==:X2[G=S8\1\O&R),(^9G)Z,+H,@W @C
M'YP.;!"IW#"LCR9@%KA74XQZ.,G:I<U$\31"2:&-M]CLB&/-=G2HCMBAS3_A
M!QH)R<TV>%GB<3**<N%_H+W/T/T)VT*J8FPI+KXR 1))QAU$*TYD)0F%!M.,
MQ_A+L6OMD<<>IBKGFE5)*X =B:LD^D:*!IN5#'])Q"J^[MY-?E#5WS%N-[!"
MTC"4:T3PK _>6Q0-TF"+Q 1Q^*%"[]ON%)W0SNZ-!AE]C+4S,6=20*Y<%WEV
M2:R+W"(!4P$#GA'U)3YJ+U74F[*K)-T"N8,9M(A8@/O6B$='9"D[56QXD3$_
MVH)625=(E)].;2^-9Q.>6SN@+,@TG$F+$YA0PPZ A)%UPX$Z,).:@\@--!K2
M%Q:1AA(]L_S:M["I>P@A Y?NC5 ZP 9R*K5AI9/+)=VG<PR\>3Y(SM';@.I*
M* *M[2^\X>$EN5#-LK&$[B4J))VR 6S?(QH$/]1&Y76$(FG.83$LT7?RTGN!
M<+.)YI,PAND0L'0_=<ZOHN9#XW1/TLAC9_#L!)^(#8U!Q.AFI\['[/'JV!Q)
MJZ>'OO=),!J>GUMX2F/#91B4?,$AT)=>*P8CBK8B],UMA,I&)HA#O1WS@V*F
M0MH%*G# Z#65;U$S<U136PKG2S$@FV=9A,3L SBMESF81I6#79(98R^)4'F6
MC<Y9W?+P9K!=R;E"VF,[*\@52T#'90H;&/D^N/Z.T,A2P5J?+">IY:1EI9'C
MY-H*O3+G+:L'DEE^V)K";?8);FX*_VX\!>LAD3DS8C ]86'>_!7+$T(B@<\7
M'$D7'$EZQ'Z*6*\E9+P4)-RH4:*I1ZE1H&^=*.;\:(?I&=64>KEOR&PP>4HC
MJ=#V!YH JHZ$,;BL$ZR)RQ0L\I8<J=]^TN!F)*G6S*)-^:Z8QJII$'GS]D(X
M& 98:GD9:;EG(Z=E,@I'^:D-#QL :9X(EQDN\_)]@J9+<2R>5"J8; 1[HCF&
M9ECDFRFU$9/\J2KAO?-+-/4Y?OY#H.]RQ<.;!G,0S82D[!5>@"W&<CXG*$I-
M=K12)6+F@;63^XF'\*;6M48?^?TJ[IY?TF+8)RVV/I0^:7'##FU:LEWEAP2D
M(5 4TLQ5FDPH4E:2\BVP[46:1[:48Y7*DDHKI5I@Q4AI4D^N7#P(?EY;82R,
M.XW8F&U#:SB&!,C22,JWDS$44>WTY7TB![_"KA&L)/O/]X/$CEF;C?D%5@+'
M';8S\)0L8>G='*'HQ<XX2@<ZI2/=B;$TO9$3MZGPKRCXVIGJKA9]EO+_,NJ,
M1VJ^4%+S B^V, &9QVX[@35T$1PLPH/]XNEM9W7=>&=9#6X/:!FZ_O!\PN:J
M2<=.FP4AWO>S0I:P1*2DW4M>>DR25-#>GJ2YJ69YK(BF?IA[_6I06XZ+8GE4
M(]U7M3MNVY@##+SO4'8<1,,;VC4_&+ KQZ;X7_\Q/#U\/1J&F* :ADPA$@>G
M(\U$89>0(BL.3^2O3<8!G HKL80Y=2)=7""J&SP=E?*;^T@C[9HR[7RCNOBQ
MY\Q-\L62YHNJM-#F$W .^ALZT(6IQ".P?-9L(KI#@;E-+TI(M4^2[B0X>'RP
M\];=\O&REAN=WD'P5W K27 VHI/^:J%XFR\DC+A@=)FQS2MJDM4[<5183>5)
MMB;)!7A+3&$W 4"X>KU%\[:&IH5N49D%50JP^[^)D%)J%\N336-$!WN>E(X)
MV--%Z^C?%:3=XXNQK7&$G-*<2,HUX\+B4'W*87Z)S=:H64,II8<<KZ#JP^YW
MYGX#JH$@=6O\*D%7A"T_XS8\2H53@LNBWU^9C/,^[F)?W[:@M+N'X9B#6@U+
M\*479^(^%CQZ*N)I7 Z%VU;S>=@)?J/<6/F"U.E>];.:AU@/NH<>)/*D*_@M
M H0:=+BCID/,:%Y>;^U2(GQC[U'U8H:Y<)@6RII[Y8 PDZ4T$DZ28E+/KZB&
MQ"(XX0V:4#N-<D"/,F+?D8H_R K<HKU D()JL8G;^=QU6FJ4A1-$>.MV0^5J
M8,*B)ODF(:4UIE/$,+8P2Q;'FHLYK<W(*=O,,/!UGF%-K5_(>Y,X^-E%8L;$
MZE7Y<@1O(@&9VZTVF_'C"M20ZCL/,(]56U!XC8Z(?^ ;OIERV*]$7,!6TSX:
MA *DW)77E7'#VS5\*\(RE"DE8JL-WTL.$JA"/L@2/6+D>8QM*#,OOP%^4M84
M,B8T215&="RU\T8>[HFFVX;11*PG.V-"I=M?L59X3+@:ICM=;NVI-N'OAD S
MSR_<=-2'F[8^E#[<M&F-;.[Y>BO>G6<+P7P6: Q1E8+XWL2<IZW--WOS4]:F
MF'ABNU 2J7XB68$;-+PBY&,AY1V(#DB8 5C\LST4.N>H="X1.D@6LPP>O"0)
M3MQY.?H J%X[R-3?D!M@LUT,S84Y+"9%\9ACIE1613^EU*1E+/ &3O>K&GP&
M/J=:RUR@>SF8[15,0^OZ-/+5CGS*7$J>!\1T&BUXK.J24E6B#XS)MDVS3]H?
MC"@\+YU/%K?,V2KNU6\K3GFK5;PQYZWP3=CA-6G;=+.CZ\9-YJ_D>H^O$3>2
M\3 9D. RTTA-[-VN^2ZA^FS$FZ@_#ZDS9_7F'2R@%$>9$I@';!&?S(>O\![<
M['-71W'!L,JVJ%QR:HS3>DG9I")?1BE"G$=+R=&K>5\K<Z#PFS8BI2%'@YN/
M\Y.3O"AU-HVN<L%P02K-E6(H"7\*QY^M@%KI!G/M-LI3*-B/_OMY"3KI*G)"
M8_5%N0XL$X]-.I^6WOXE(]+9O'3BK+/G8(F5!\H/^=#L3#%;C\W]S:)K:_4.
M@A_1R6523:V2Q.E'7AJB'D'?55T(WCC>>)S_NMZ$:SV1WZ'+U+:.A TJJX1M
MV=V?S=)S(BS+NET?#_5M/]N0/WG:Q\E%8J3[-Z$?(78U^FA>!$&Q:#R3O%W:
MS4RSZY" _-OJSEM%=NPL7]U'Y[M[#11%T8,&OJ+:/6PO[9A OTY8K@WQM]?1
MDFEQI$7AIU__;AMH/G";\L\"+JY:^ UX.O ?^9A[8NR*:HUVYR)2N16K%"-<
M"PNDP*-1-P-P$VR,<# &%-I!) *L W+]!*WMP6$=!"'@JNM(*_=9R4FG2]W
MO,):JL039%X*;M7@$QZX5K3KS\OFKM:6D#7KL!91*J5,&$5?^:))'INN6&GS
ML-&X/INUOU),R-1(VT3WN%@T<Y#]AINQQNLX^3SA^NY*[OS.KT3E)J56B*)[
MR%2P*GT_L534>X97U#F[ZR>76W.YO<7.LJV[;@_)FWXL=#DP:-8;[ )/4RYG
MDBL:(2B?L(],@NND-%RERY%AC<?28*6M8/5J Z?+$<8T./"PERA-', SQDYJ
MTW6;!JQI(QY+6PU.40/R2OD#FB073.F!=^]:;JS&4Z+C2TH=%W)C6.;, 7_X
M=5\6V,C;P5VR ET!(69&PS"76"Q'R^&Z(LH4 EC@^$IM.<K!\$U68. 'P2_4
M),Z?\C"]_G*IE[SE=<48MDL0>\&Y6S33$S$/;C0&/M*L?72[YC>$='I(E;LS
M=@^JM#8T415]:> @W,!M8@U$*D.SS5]6U:S?#MNW.88G'EJ>XL[0NV,.:S4]
MA 7ETC7'Y!JV>@41O]"92Q'B^)*ZYN00*<W.]<Q4PJ].O76@':C(F-T2&8/Z
MBI+:01F8(7EU''(0@X=$I@7J>V2UQJ8LB<=F&MZ6VF9\$T1>)G<)+2O\0-A/
M0W)!"U(9\"EZL0[IH13)4&AAZ20J9\$TS:_%2@'Q-$TTJ=;'?EWL=]3'?K<^
ME"W'?G?=S_U!3$T78+"R@6#:DS(0DO5VG[?77K.?[N=O,R-XS;9TP]&O,FJB
MG2LW3637)94/_MPHA,AJL 313X3+<-*;+49> U 3F."?=7PY]]@+O#B41I+I
M[_# HL;N#2ZTI- /0Q 0% [&*F&X]CU*<8Q(CSF[DZ'\3.Q?"ZX**/-%N@)_
MU3&<)GY5&*2Y)JF;O916NSJL:UL;$@<(U0T6+F6X,='8A=5$&]5O;'!=IC@D
M!K.D0BKBQ29<)W)@F/:N\[DX<RV,S0_K%MZB9R9S!$\LB!S37_N(.DDGB)\J
MWHK%L\-Z*_K+JI*6MGT8P](@  B[1!9Z [X$TSP^2//\LT <*8\><R.SHO;A
MOS7Z[Z+GK+9I))1$'R\;FU%+;PE<NW3[%B/H\X4$ /Y;@AX)DY!83\%C%M37
M%Z=!22*O;&7,&&$M#'L5)76N8F3$=BDS@:%%("#+)\?;"Q3[NI5!+PV3]&(7
MV4PUFD]3'YN"X1=A]R.ZR&)&]13SY(OGI4^UW8MY!QME24W4*2U$DFTN+:^$
M#*E16.+L85.F>2=[&/A7]N!A>PZC:MI,C>OJ"9UESBWS("@2V@E>T4[9?DS!
M/<YDZV$SFXTX1*O#PA=T8!\D/?*NX6MX6BLW/"IK6$.0QMQ'6ABNH;8-UK"_
M,VZL\3H:R:NW$!P%O!%)(.GOYI''#M$629J2<2W>&8H#Z1\$X]:%]5N#)89K
MPM^E:(+\+@6[EF9[*C7'+:N8HWY>Y[>#)FZ*<A\S0TE/&O$1Z67LQ"QSN'\L
M.D59K#ZVW;:NB"]>=DF2;9J_00>ED8_!_(I7G2IPQ;2#<9W(PG?(A^VW]_PB
M3J?0<S08BN$%['%G(AI/3'/G+7>\:15=/2Z3.(D4[<X?]QA4$YU"C&/ 6I#
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
M$*@NMZ?S64]I0A9N0@AZI D(+M3T@N.<*-TC_)R,>-C\#DS740+_[@@.!)H
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
ME"4R-:>IR2YA\$+*C#2F12G;'(G;HRH*<403_#T^=F%R>,N]).36-64V<N:
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
MU\9.WNK@(IIJ+..(P>5,TR"G1>CX82'&2$S559150<N97DK49SYV-6+6+98
MC2M$SMB#M;XJ?< O([6:6 $6X0X^H)7R'.Y(WQ2>)IM.ZU38GXD-NN%P%:GF
ML?$B0O<-T^V4\/IH2GB5R8QF[0?8[FF^( ?FFTNP+1K%C9>.O9?^]F+L9AOV
M1I-4!GH_FW0/MNI/$@7%MWL3PYG$*DLR<_=ZL_JO'35?^][;U9;HF2]F4N.]
M0BE?Y:"$I)-(<Z7F,@)5.ZOA3; "#RZ;Z$YNC>>A73IYM#\:RH)57/ZRZGJ2
M(_5:?@!FZR*G%)#.TX.<FR3^K^]N-WLOSK[;K<-VFQ9XJ-S\;A^FWV88ITO3
M_)HBCLSZ8?A 8#DNI7(,1],00)J.3(E!U+F0*.5V?C P&KF*%"TG)7NBU)HG
M$[_J77?KNI_UKOO6A[*3Y:/?]10\3X[5YDD-MJ?@N9':XW]6:YM['I[=Y>$1
M2;=ZJ_V:V2WP]#R/F;T;C\]=Q-X>3=,+"A7G-=PC+E]N@_CHD5Z_&UFDG13?
M$JW/WM_CD4#,[5YZ0@S&W=CD=YF83A2?G3MJ?_@:0+;;47NV^FZCLXMP=/RH
MC##V?1\2&[#?=4]IUQU=G(3G9W=%&>YW7;_KOFK7'9^$9Z>/"K+9W'6/;9?N
MH"WQH:LB<5L<5UO=C:>C\.+XKIOQJ^ ![R<"MP[@N-55.@&1,7Q4./Q^E>ZQ
M2D?A\.AT>ZOTV$[B-N:8(3:+6\(.&T!S;QR#>B*;[_AX%-X;N_LN ;EM6KK/
M>8%')\/PY.*X7^!]7>"CB[/P_.*N4,V/M<#/(9K=ZH/ZFJCV@V6<OF6H>4\'
MV0?+;PV6/^B83@<G&PRJHWH-U_1@-.BHQ<%"3ZZ)>C%\^16.^5?QL&S7,3\,
M3T[NJ0R>J$)_@JMT?!&>'-Z5HJ1?I<=>I:/P_'R+9ZF/N-X<<7TNVNCIAK8H
MN/"H9(]] /(>JW08GI[=-4+0K]+C:Z/AZ%$9F9YKF'BRH3__#(--P\-1>#ZZ
MI^7:1Q-W?X$O#L/A?6M;^O7=_?4]/PD/AW>UR/I@\<,MP$]%SEASTZ2ZEV:Y
M2WSS"6W,T>@B/+XO,?S.2)X'-%'W;8&/3H?A\7VK4?H%?@(+/#P*S\_NR>J[
M>[KE";HO@J_@86;=*Q=Y%W5_KQ3=IO;9\QUD'_I="Z341W^?BD(8#D_"LU%?
M);SCRW1Q')X?]^'?'5^E\XOPXN@9A7]W4"-U@),^-V7T=)/YP[/S\.R^A<Y/
M-'CY%)?I^#@\/7_ZS97[ODQ'A^'H<(N=U[V#= -XYW/32D_7JCL[#H_N+.UZ
MV_NQ._0N0">=]ZNTVZMT?!X>GF[1CWT.$68ND,DWCS,_PQ3[Z/0\/#_L:RCV
M=H&/+B["H^%=$UW] C^=!3XYW^&FZ.=0)?,S%LD0&6&^BAG?Y]K_].+H(AR=
MG+S<N31[7T?Q]6L[.@/[X:A?VWU<V^.3\/CP=/?6]H&<%UZ%BQW7+N\0#QCY
M?9-LDL^_JL#_">[!87AXW'<([_@BW:=QKE^DQXXXA:<G6TQ5]3D0)\DE$/4L
MDP@OAL?AX?#NSL 3M0F?Y J-PHO3XWZ%=G>%3L/#H[.M+-"S,KV9-YGM;LI<
MOQ#)_3(,,G._CJBG:T" E7=TSSAR;^4]7JSM\ ZZM5^>QUZ>D[LHUB=L?F\M
M#C\VT[PPV+-ZE2 4C[#$DPBOHB_WS/[N:X1O=!'"GW8OPM=';Q\@>GL>GIY?
M]&N[EVM[AEQ"N[>VS\H]>/%GYG%_^=#:Y@G;-\-P=':'?=D;H(^?BQ_VR[.S
MRS,<;='#?@X^PJ^F"E+P$^ZI.7GLKT8PPW%>(T_[G6EQ]XV=[.$G:+>/*%:\
MG(WN;7L]P 1MV?#NCTI_5#9W04<7Y_U1Z8]*?U1N]^B/S^X=K=GB42&K\?LJ
M@H=J*8-7>S&/BLLDT_&=PES()S2@(]VO21:;K'HU.MU&<<81>ZXO@T]5/OE\
M@(V>>/SGF.JC:FXMV$#//JUC^#;)@FIFX!.\49!49EX&UU$9P/^G>9KFU^4K
M74F:&;N.O!KP4FFT*,TK_</K."D7:;1\E60T-+KH=7/R.GI2:>[XZ]?725S-
M<#<-#FE'J24O3Y:O!_15:W?Q=R?G@_/1R=JO#P?#M=_==-OA<'!VM/[KFVY[
M\W>GA_>[<K\&.]KHMK>X=K=ZV\.3E=]^14&6=\G$8%'4-S_S9YU"]W],5 0F
MPP/]@YF8^=@4P6@8=M1E?>W\>3;$'>3QZY6)VI+.ZIZ^H\.CX2:8?0^%>M=0
M=:NWVJ^9/>QG]MO,[/"B,;,/*!GO.TU=8A-NLILR\P69/GD-]XC++AR,YQ!%
M?$ 2Q:^"['PN]]@9/+>CG64[;!:1?W5J9.>.W.:A@ZY7W&WG_R@\/[TK8LON
MI>;Z/?>4]MPP/#M\^M6\_9Y[6GONY.2>Y.Y/,;^]@U;$C125SZH/#>3?G;L9
M^D:G1U^DXU$/]KWSBW1VM$7<_.> 9/>P7"E?Y:8_EWOTQL*MI";/REZX"$\N
M[@HAW:NB1UZD<^QFZA=IUQ?I\/#T^=@+.RC8;^ &>5XT&Z/PXK!'E]KU51J&
MAZ<]O-2.K])Y>':QQ47JS?4-*#:>E<%^=!B>'/=\?KN^2J/P^'2+UF"_2ANI
MX)/P[,XD 4_;9M\F945Y2QWZ_6H^^F:3QYN@W3[.B PR&GT58\ 3Z,WZRM*!
M_KCTQT6."VB_LWN&"?KCTA^79W9<1G!<SN]9YK/]X_(@[8Q\XW_6995,E]^^
MPW&X48?C;S,CS8F82):V1%-AQV)1S8*\+D!09#2C465PK> _F._#2G?';!/
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
M#+)6ILH@'3P-)Y__-(Z7J^H7)\HIDTY_B)6262Z+03Y,!D/X8#SBK%[-J=-
M)^[E2L&7;RA1G'W\YE/<?6>M7&4=E0P64.UII[A5E.9-%1?:*6[/L)5GGN+F
MK[+8&R<E'#0G)6R&Q&O(O6@4=J[89@\0=K_P8%;0W$<$@K""/X!F.#!\_!?>
M\+Y;)-T-LFI\:!-PTRIF4;L$T_. ;_NSBU8"I-Z.H*C+("VRX((&;=F!Z^AG
M6:$&K?A:=SN8?9^\A'4+TUP +G68X,7F$I00? :E2M$$K.Y%IW^-4JT4CBA^
M7Q_]L[]'6 2K X9UV\G=>R7@F-;R37+RKJJ5ZD)W;YCC)A ;'#@O[#OIG_8
M_])IN+%)96EN$X:+85X,)0A6G L+&E@N>R"V^S$0CRQ;)LQ(^OE0- K4A+RO
M %M*[&)!C1P>R1Q6D0768]&[-\2B-X,3SH^\-S)$)FI]..8Q1*>!(S(^^>#]
MF"$24G![IY0;%=K*=&A\3>/\X0GEGVV[C4_F-4/I'LQ0(GL=RQ905&ZU8+9;
M^\;,*(#=P*;^.X3WFJG/YM9+3I2G37QH?&[-V[W:'^ %-3C@Q^J_P_;@NE&V
MY*JX +, $*1S[4SPK03XC\3]*SAP"<;37"GD*G 3[<$93K3NZM8R*AGB*RJV
MW@.--V_B<1/@O0E(\!6\&M.L9C0(^]'\;4: U,&MI08^//EV #+:7$#-:'GU
M<_T5> 3>C,SYJI]W4E#6\;/^ *CD49UF5J;=RF&_1\;5=/L]P!K5>E6UF/GU
MX2>T/68VJ,>,%VX'P</:DFQ6)Y2UVJQKV[:L;-N6V:]NP*W9MBVV;<NJWJQM
MV_*T;5ML5Y%[W^6=NXJ\A!8?^P@(,,_0C .;Y#%%,1N:G;)&^24XENV^E;ZK
M5]UD<6Z=<&XS1HE9G%LGG'O%'2[8K\^!;\]0COC,BD'ISGV1I8:OF' H\^Z.
M:2M<&K6I$'*=R!<60JL+(>\>G'J!T'F&.KEGZM(XP%AQNXPIE>SZ5Z?54[?U
M>=W0)@\.YP^L25DAC73#@?2*TWN(50N>)Z<AX3[CZ.''S'X*5SE]:J15FQ0
MIS7ZPYM:;J'AZ%-9 L#1#Z<Y^F9D64WY(%L9CH#"J44S^9#S,TSAYRI+"/-9
MRA?F<F R9:;R4&2B<Q6+[=:TF=/*55?"#M-6E6G?N6YE\-,-T[@,N*H7C+?Q
MBSM5GW&/)%F)3P>33Y]*G6(SRJ8<7O2KE*?!H*,SB:J$'9.B-+X(>/"HIU[K
M#+!QFE6G7V F$;PEZ^< D5XK&>:YZB77F&3:*V3RF#S&)T]/N3$9Y:/.?=*%
M,V4B#IQ,)R"];1? APP<7D\ AD6;2&YOX<RR1,$J.0=Q)A_?4'_RAA#',G-+
MUSJ+1\W/XJ%E%@^+',!+U?J__R?DG/[Q7N; ]/:!X0U4MQ5LMPYT6AOB+'Z#
M!7\4K3U88J@SV$QZ:4]VKHNVWM#;=D_VDC9LX'6_9Q+W]'<:H:J79']4YY*]
MWA >S)7):.NUWF(F&Z/DWTV'N_%L#GRS Y_J=#U\\-.;U_J-*LZ',K\VWV:!
MR6>RI3WCTA[65!0ROI=V^O^V[E)Q0K=L0=#+*@A:;AKGC2+C71ND:(IR%%G-
M:WF!:AZR'. JR6,& ZY,AN;1)>8)P]L!8)_,J?19/VNU ( HB[--%(&[^G3-
M6:B.R7C.01EM7V J=7DO\$!GA! Z<QW3PAW];ZUO7<H.(KQ3*\8Q>:<*M"K@
MU_". 38NP@S@7SR7;HLJQ]QI79VUDS/SUC/52;5@NNKGWW6]2HEX%\,<&#]6
MQ7Z!;\E+%%LH%4$>X8YK,KNF29Z!B79J9-5%W@<++34"/LM4KDN+X!>C+#J8
M$*ZM,MQTJN*!.8D^GYEN.DI@1L7P4A]IO)E372N!HU +@'@[ ^,.]='1,Z6R
MB:_LJ5-31&'>W>E?%?-7P&&P9;6M5NV-3$^287?8T<NE"M9J#\QFX?B8MV+V
M,8#_F/SZ,HG?K 5[/@,QCA4!J+0G)C^_S(8O:XG'%SJY]:Z\+C^^[1 (B++R
M.1MBK84N08A5IZTN,1T?3 JC;0_,&T9W7<.E&@!NN:0KP"1X>:L88GY]6YFB
M@PS8^#1R(&K!VAVP409Z=SV@R=;@2G5@6UVXA;-R'?P,+Q(O#W]N%UC,D(Q^
MET,@!35UY]E(41O?_G9K30R(>^>WC^EE#^AE$SGE?J^U.SR%/94J_97! U/^
MZ6W320M5GI[F2!:JQC^E3EU#I&';C'O_,\%F"M5K S[V^H.R6!$XL.\@A76&
MNAX$$4W]4'G2-A4FV;"C2Q\U0O;:6#F$C#$Y XL[+TK4;"/":QL!:*#Z=+KH
M9W;WTWLV]2V'>F\RKS;KM(8]S=*1[XY+$,NB+)F/C6Z@,@D$\0.="24=E5<
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
M5"P24.F[&M3R,DPD'B.2UZ2X4 F&$5H97$(_GVB3B3O#>/T(OC+/,6I99B(
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
MLG.@\:FO)+[,)6Z9?#_-06%(27E;2:(4F'P+J"<M7T'P^SH5_KG @_F H\1
MS/.XE)W9R1Q39L2=;H:VU@$_?YE&R7L=L7XTW7AEI<[VK_:/WWO]WMN\[+PR
M[+4'']%U,"S2+>THAMWK/[25D'' F4PB'HO,RV2@?!FE5(2!\N(H^[:/R@_C
M+MMJI2II=V6G^'];!(BE)[L*WTA.I;SX'?%IMY?B?]Z,D6EW\%KF.:;0_2,[
M0[75TB6N UCWQ^#WWK!+TK[V=>!K@?S@^I0F1.V$2MU_KN.]_N4[_O'RQ#T8
MIN=O+K_^%9T?G;^AAWN?O9/SW1^'YQ_$T=['[L'>/^VO>_![]\ ]/-_]>< /
MO$.^S]ZYAYV3G_T?AWL?V-&7_:N#XQ-ZM'=*OY[OLI/N!_C]Z_GASY.K@Y^'
MYT?':?OPG_#' :[3^_OLZ\^^>W2\S^#OW8.?;WY\_;)/3[K[[LGQ=WZX=RJ^
M_O7FQ\$7V ?_S [;$3WY\G?Q];A_?;1W=G[2/>!?C__I?CT_H8=?/HNCXS?T
MX/R4'1Q_H%_WOGN'>_#WZ_*9__Q]%G?3SM'YOCCZZ[!]\O-KY_#+URZ<C7T]
M/O7@&7CG9SC#Q^]'Q]\I_-W]S\_3P<$G^N/=\9O!P?%W#][-O\E8J8"ZBB0T
MB8@($T;B6$8D2U* )F,T">.M'9=2QPW]?_TVB20[QF'Z&*I 3>B>U'&3BG7;
MDM/<W_*H#>51C,4>3;)$ =J*( E"GR;24\"Z,JID)#6/HI9'K2*/NI[B46D2
M,#_T))&<"2*X'Y+0#27Q./5Y3#GW5 0\BG,G=-D*\:A[JXR9_F>35,8#F7]7
M931@E&)]2]LA?K\;:F3+:\V[%J5?[5[*=@?O_FT__P0L:)SDOJ?BP?BWTNRR
M7&QQ7.S[K*:E,BD]-XF)%R4)$:F?D%!F(7%C%E*!@BIC6SO<I0[%3MZ/XV+-
MG&2IFM;4DG/M[!=/WHM232QY/R=Y3RLI/,U4*E*7N,"OB<B2D$2I&Q+?9Z'R
M>"0CD:"'.W#@_U>(O*U?:V>W&C>ADYTOD:2<5D_I"D%L.WNE,]DP4S[M#^-!
M-NS4)E1DK5^>0[17VP+:WRLW51WCX^@4(\JWQ'T/XGYS]>YXMY+?'NQ3X!Z^
M_N>,)MU_>O)+-#SJOFT?'?_3/CQ^>WYPG+B'L/;A7Y^]P_,_ST^^['N'?_U]
M_O5X]_JD^QG>=^)^XQ&G,0AZPK*,$\&8(A%5G%#F\\27/J7"PSGOL]:+]K?>
M!\,6)ETLAJT-AB7TFQ\ID:2)) !TGXB 21+Z84("8'F!RKPD]L*MG8#-BIX[
MC1PN2R7UN.5'F&]W]:JMM7ZW,!X_0VV':F"5N:50XYM):CS]QH1'N8A#PFFF
MB(@30<(H!+8M8^6GD0!2XT!/OA.*<(5<3@MRBUMB7K@XM<3\9,1\,$W,?J!8
MXK* A&[D$@!=2D(I*9$JS;(T<CWEI5L[?NA$F/6_,L1L_<=8=Z[R7/<[*N;E
M&5C/TN(#\Q=ZUL!/E>J*?ECY-=R_Y5A+X5@_&M0//V34#41(DLP-0/U(@5EQ
M4#^D'R04M(^89]G6#BCJS'LTQ[*^XM6EZ,6%L2U%/RE%S^@@P(VCP!,9"0(!
M!GH<, )$[!,PS/TH\0+N*S#0.0,=Q%TABK;NX9TCW4=H[!M^C!KR(FRF1:DA
M^N+'!E-AN=52N-5U@_[A)0 ^+EVB8JF(B,!LBAF7)(BB6(A4<=>EH'\XGFN]
M'QM,R8M2/RPE/Q4ES^@=2LJ4ILHG7ABC(]--242]E/@9\UTN8YH$+E(R\[P5
MHF3K^MAYCSV^VF73K:+JDHR$9-T@3Z-_E!!X8P"PVTLU&]O5Q4F6?2V>??UL
M4$1$[(.@B3.2"14002-%0 "![<0 J!E+E)]X6SO,<QA]M"9B'2&K2].+TD0L
M33\Y3<^H)& ^>)GO*D(C#BI)X'$2@2%!0A&*+,T2'GIL:R=RJ'C)B7+/09#'
M_0'VL+M;&>X=K*.Y)>_3O0DVCV$M+ O$LJ8EL2;:%'>A29KXW">QBB41G+HD
M3C-T?C"6J<2+ )!;.[X7.,"[%F0OW9E(UL@M\H()?V$9(Y;PET?X#>$9[F9N
MX!,>*4Y$$@H2!R(BBF72#1)?N8&'C1!=AX:+<I0LG? ?T./DX2;*NK]C52)=
M_C-ZG' <Q\ TPL?V'A?8BEB70MB0UU.YG P(WG=D;P#6Z9L*"O"SF:>AWBE9
MJ(^XS:/L,YBP*"9VL7/J;I(,NT,]5VU/7>2PBFX&"D_N=K'YM.FY;R7) B4)
M;U ATRCE/,,D_$@((E)7DBC+8N*[F8AEY/F^%V_M\- )^2H5J]O8V8KJ@98E
MK!M+F'5XR9CS-&'$3258E4&8$0E"@7BAFX4)_!,+ 2PA<EQ_ X-P>NU@Q3U?
M1Z-!9!TDII:^'M+/",X_>(0C[$4XYQ>6\%,!H8FA62ZU0"[E-B@NF4BI)T0"
M)C!G1+A>0F(J/,(8BZ(T",.0IUL[+' "VY]BDZEY84D_EIJ?CIIG=(XHHVX8
M)"D)L@1LD31$,\1-2>KZ+J4J36,I=. \%&*%J'E!7IBUT#DFBYN<%D" E+&W
MQP3=-IL[+;_&Z;#?2ZS7?>%,2C1E]W@R4;$*29P)3#.6*9$4F)0(TM3/,JF8
MB]U'78<VM,:POI*-(>KEESE9HEX64<]F'/LRBSV@9Z: LD5,)0DCYA/N415X
M01JE28J-[ARQ4@[0E^3M^*O?3Z_:G8YU:2Q;S:ANVG*=!7(=;ZQ*[/\X.M[]
M<?3AFZ="ZKG<(P"S@ @0)$2&U"4)X*KK*C< 90)4">%XWJ/[F%OOQ>H2[J)4
MB6;"S=H_5$I^JKQO:?;>-'M0I]F?1[O?!'5CKB*?^%Z<$2'\C(29!^H_54(A
M";,LV=K1H];Y'RM$M#959+\WD+W3-O;U-L$1FR7RA$K%VS:LH=ZU+U4Z!H3)
M%SRTKM5EJ1HC R<4 "'E9H0*ZA'A P.+0JJ[>5+E,I>'@;^UPZ@CW$>[5JW7
M8G7)>5&JAB7GY]!":JF_F8JE)TDLW(B(. M(['%.6*)8&(1QI-!?P1PO?'1C
MEM5S5ZRQ#F+ZLDSE9MB2Z.6W9"E9D_6H+H%#[3<UH\56#4*$/@E80H%#81]:
M/_:(2E/*:)8(+Z1;.YY#Z:/3QZQK8W6)>*'=6"P1+Y>(9]0,FC OX"DG +"4
M""^E))8TP9_<.)$JBB4Z*)U@I1H9O)RJY^8DSP?7<+V$T9%W//S&,.#%UG1;
MCKM CMO41#?S4JZDB A5(B!"11D) 8(DCEP 6,H$2[&'?^@[@1<MNZ9SE5PX
MEJE9IK:D>G7+U!;+U&;4R,1E-.(R)5D:A<#4A$]B3U"BLL3U,L&"D&7 U&@
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
M&35F@7[7%TS_"S=J+/TOC?YGK!@F0L4YF"UN *0O@BPE829\$DD5I7'B99'
M)E8^<\3"^D!8^M\H^E^X&6/I?VGT/V.WN&[BQJY,0?Y33-N4,9&I$"1+)5@L
M2L1IZ@+],^Z$CY]"_U3T_Q*B-$<7"D=T]4Y;ZL>%ZA6U!*\'>'*65VMT5U?1
MR]VD35C<^:@*)?/D3!=#I>I2=?H77=5[3$'4B\B'6$+K$P.(W5ZZ-P;#&\-A
MK#!>H##^V6",>RSC-$@]PCW3YD2!,@ZV>0J,)4I2+P*%:FL'5"PG<&W_Q0VF
MZR4T*[%T_61T/6-D9ZG@2>#YA*5@7PLI* &K6Y$L$"QU?2]FKMS:B803"IN^
MN,%DO83N(I:LGXRL9VQGT+:2+$ECD-0I(P)D,HDX\P@P:3_+5.("XFWMA)$3
M\9><P[B"]L8G0/U"&QM=F7]7:$;;W@M/;&I\4IT.-C[JI0<5#"SC6CSCH@UV
M1B($HQE%=I4!]U+*!3M#">(A?%,OH#&/P<X(0B=86#O%-4U/VFRB7KB=88GZ
MJ8AZQL@(.?4Y"P.2ABPDPDVQ 4.@B/#\-%5!FH02G0=".'ZX@9.T+%$OS<JP
M1/U41#UC8F2!\))4101S<8@(XXB$H:N(*T7$O,!/0QH"47/J@+&Q0D1M8QH[
M?ZF>RF5'6QDR[;9[[6* $;M+9:,:3YU0:$ !#&QW A"6BRV>B[$&>X/3( /1
M(XD/5@<H)*X+ED><$BZ"C&>NZX.IL;43"(<_7C.Q_L_5)>S%9PI:PGY*PIZQ
M.6B8IG&D I(H,#=$C",PI03K(V L87&0!HQO[7@1F!RA)>S-)>S%IP!:PGY*
MPIZQ.V*5>6F<@MT1,DY$BBV48H6-&CPJ>1+0P .)+4*'^JL4L7P)B7^F/4/_
M[NE_M@CS28V-46)FR:L*RZP6R*QX@WGA)U$8NTE*F!_[V)@A(;'@@E 6NSBB
MF\:4;>VX?NB$U)9B6R[P%):)Y0)+Y@*S258T"S/J>82!'DJ$I(K( %M1>UD,
M&BFH,Y@\R:/(X>S1E0R6"VPB%UBX&6.YP)*YP&S A.$H:PJ62B2Q]VLBB:1>
M2K(H2(0;IHD?(Q?PPG6:%/D2&C&\PSX,6=[O5J9-O_<PDV9#"S)?/:U-4\"!
MX:>Y#&V_E_2["H%F6=H"69K;8-YD3 4LR#*X4]!N!(UB$D613S)%F?*9XGXH
M4+%Q7&^6H_VZ<L69MCC[27G! BP;RPN>BQ?,&#EQYF4TXIAR'DHP;4)!8E='
M4ET54D]R)MRM'3=P0CK;K<7R@A?."Q9@WUA>\%R\8,;4\7V1A)DKB,\\EPB?
M4N %64!B%OB"PS\TQ:;XGB.HOP:\8$&Q&T.U[HI;._M E;DJ!JVVII?'Q&[6
MD&<]9WAFOW<)]XYE<H9559"P[&J![$HTF#&I4MR5+B<\CB5Z9A2),AZ1S,V8
M3%0:^UZTM<,<*E9IFIC-3E_U2(LEZ*<AZ!E;Q(M#+L,@(MR3+F:&>$2Z4A :
M!6XF@RAB(1#T0J9L68)>78)>>-#$$O33$/1L[,3C 8U51GS?3XB(PIC$L9\1
M+^-^F*8TS.(8# K']U:I?LR6FHRMB3(7[$46F#QQ@&2:9QD(V/S4Q;,JKZE3
M%N9U<4X) TV#"$\D)/2$2T"I=+,PC"EU/2QV=2A;0$QD35V=&T[$2[ D+!$O
MD8AG#(C4\U6@6$94E@HB:!J2*/8RDLA09<P+,Q%A&PK7B1J2S"T1;P01+\%Z
ML$2\1"*>,1HDIVX8^A3'1H#1H%A,I)LP^!=UHY#&21B )/8=RF>-AF>AX1<5
M9S@:G*F\##+H2O17I8GPJ]/JJ8=-O'D17HW%EX4@) [[O?YDI-2RJ86SJ?VF
MX9TLX")PL9%&B"TX:>:1D*:<9)DGE?2B,,$2=-?A?%&YX=99N8KZQA+3H6XA
M<$O#]Z3AV>0G-XM4$L8D\"78"R).B62>(D&:2AF##IEPH&%.'V/Q6^)=8>)=
M8OZ2)=[%$N]LME*4>%*X$?$EI40DL<+!V9S$+DMBX+@B]I.M'>]1EOX:1Q6>
MK>0B5J!YJM:K6/54UA[\BK,P+]L%4B)\4)D. _GC@17F-NURB>48XVS+MWF_
M^QH6;?>&<)-'HQ*:/S5XS?>.$8AO?@QR"<!H]V1^O3]0W0+8'FXW[^LN?S;:
MN@2&V#1Y,Y"!E&Z<$.91GX@,?2:*,^*[B2>8B'S&4K!((H<U=/9;O?1-F\J]
M(7:,Y2EKPU-F+22/>XEP&8FR"'L !QF).(6?DBAB2>;+) ATVQX_G'5S6)[R
MPGG*\LPKRU/6AJ?,M@)+I.1*^D0F"O04[@9$^IATH>(L2$-7)A++3 ('Y- :
M\)07%?YY]6=EU;U?K%7W,OQ-RS;<@-&5'J823I:9+9"973<872)-@&UY,? Q
M+\,A"0F)W8@3&D1"94$@&<6\,<<-'L/+K!-YA8EZV993 U%;NKTGW<X8-L!M
M$RIY1"0#DOW_[+U[4QO)DC[\512<C=][3H324_>+9X,(QI=9=L?@8S/C]?PS
M49<L(UM(K"2,[4__5K7 8%IXP!+0@OIC/""A5G=EY9/Y9&9EBD@->.LU:)^<
M-9@E)USI@=$^.E:UMK-:>[=E8E575Z.K+<) G(\I"H28G:9L8ZD&ZZ0#:J41
MV9-*E/!2UMFE0HN'D.[9P5EOF"GXC5&RA;#3N67XCYM[_F[#;3>83]Z%M4?(
MC6#QHHGR 3,8"\> 9=\(!#$A>U!! L6 *JH8,B%J^@5IO@[!FQ4%A"OB5<2[
M/5I8$>\&$:^= M-2ZD1+Q]?(RVQ;"5:'"$009$X8SQ5K4F#<MD?25,2KB/=@
M$._FTGT5\6X0\5I\VP@14I8ED.8L=/0,G,G>GE4TA62S]2I'&X3N"[T.2?^'
M,,/GE(KW#G&2'_+@(&OJ=-]-\/&EV;@KK, YT?"\^'%\Y(?8DLVE0<95!"H?
M\EW61B2;O[CI(#3G#.-@>#3#N+@3R=)GGCNGT-=V..Z+3_$2)Z\+<*TV?L0N
M=2V>N<DHK]OT]'N;'??5BR#5B[B*%[%H1J\5J&B0!%"8,LHS_V2)8: U3=%&
MZZ(EWT_9W/56>#J'G+H9EM\,7BB>-,W\F; (0B>3-T,9\YJB#SXZE83:V"2/
M=/NT3C<.^=\2;:Z&JDO/]B.&:LFP7S54-XU-K0 ?5<:D$"0DK@F(9!58C,U\
M6B3H+/'&_Y"ANK6M4 W5RC:#0250RP AE@'DSI&\#QB%&(R7I?N,3:6%U*,%
M1ZBJH:J&:HT,U9+1VHI.-X].K<AL"%2EY!"\50X$50B&:)]Q2BCC=9)Y>_R0
MJ;JUS5"]EA5M!21*6*<9>$-99E0F94;E(Y#H0B22:N7FAHIWU%#==EB^@]'-
M-\TO&,'EFW;O\)O(_;0W/II-9VY4;K4'/7^U4.A#+?&=K]EJ0T7D(IJ="FQK
M+J^=HP./D]W4(-MT]TQ<)RAWE3QEA< K02!;U+,9G3%!*.!<E8.$4H(OD27J
MI:9!)F?\]ZSA7>Z8$Y^HM7'JGKGA/:.Y-S$3/$B)VFPV2XO@E"+($#QAV;HY
MF38V)>U3IOJ27H'EU69^]\EB+!FSJ1:C2]K?BNY8H9+W6?%YF18F6(Q@E-;@
MB47D3I 4OA?JN\L=4RW&'>V9$,LX*DNSB7"N>!D43.0.N$T\2IF] JN:^D^1
M_Z.J/1FS6HQ[;3&6#)U4_>^6_K<"+33+EJF@(.NVSAYCD&!+XQ*D/*,\X\D)
MV=$]4[V,N]DQ.N^)J#APU!2$U#X[&"8U)U=Y<#JSTV(Q5)\3UE>RTQ:CB=+]
M-'-^B*>1IG.!M ,W>3<8P?PCCV5&UY-72IFCO(&X&CT%\.:*CP>S?,_A^Y#.
M"J2_1NRY$,8'^6X^EWC::#S#Z:/3%;VAF_SN+?6^C=]=NJKJVU557U=U\S_]
MY*?-2Z]R\F6:Y<\?CJ>#LI$>3W#H9H./^//Q(,[V3^W=N4^=?"DY^XCSTW$Q
M/9=^Y-R&"EB::-V^V6X65,D+$=%S_Y;;;>","B&M)U0)8T0BTL?\<]"*<!ZL
M]O(ORO3&Z:?V)V<1XW<(?H+N [B4'_&Q&QZ[S].-G[X57);1^66_N&*7KDM*
M/[(N]@K+,E?W#.[C>5^TQQDF<%+^*M^2Z\JM]/8GQ2[^XPKB(1N;>P6->N/4
M*WW?\HZ;_N=/;G.1[/]FDS:H=K;QF_KLO!)#=SC%QZ<__!P'T\.A^_QX,&H>
MJ/G0SVW@NX"BS??-WS[9!M8^DM26G7"2]#CYXI--\JC9)!>@??Z>E(\RE[ST
M;?*(7OK>]RY+6;ZL^:'+?O\]162]67FU&UJ8!:-FXPQX+LUVS??Q'3$GO3BA
MM?OJ?[;_V.IM[SQY](UU.G\S-_?UEW[E;3W_D]V=U[N_;3_=VGOVM/=Z+__O
MQ;.=O=>]W>>])[LO7KYZ]E_/=EYO__&L]]ONZ]?-W?YS,.K-]L='^5OC]-L\
M[-\D2/^6G%-YE5UTU9SI[5OYQ4O\%MVDA]ERQ-Y3#%B(3H_3_H)DZ++K=RY
M<HTC:AW7T)*TNLJ1L*L\\8-;.5)7[L=6CMKK(%MMCE0/SC^H@_.U.=(W@;]P
M&OCC;_?B<.?+G\,=]GSP@KTE.P=_#M^^*0&YM\=OW^_OOWC_YX<_G^[OOST+
M_+TOG]E]\T+\^?[/]R_>OR#Y.X:[3[<_[>S]_OG/-Z_V\__IBZ<OOKQ]?3'P
MM[._P_)S?=D_R,_Q^<67?^?G^5V\>/^,[NS]]_#/7\O_?R_WNO^_7[ZFB68O
M]C[(%^_?L;^HC,$F@F!X3""2BV $)G#,)2929)G U-9(%>\JWM762.N(=Y\O
MX)U$)HWC%%*@$414%CQ-%*2WW!.II-)8&R-5O*MX5QLCK2'>[5ST[V0PJ)(,
M@)H*$,9&L(QYT#2QQ"(5@:7:%JE32CJ?5E_2OA/<Q]%T\!%[_RRL_%\G$TN:
MH?4EE31SGY;IE-25+D.=OD97^AFI.SOP\WP\R;^.>N%H,L%1^-R;3?+5ADTZ
MM.?B^Z/I[ !'LZ^[\FRL3@_G;>67./1SU9.[W;.UMQM*63#(^<EY!)D;W!-1
M/CF1Y%X1Y/SVMD9Q[TRL6U^EFFWU;MISGUZ.)\T;L]EDX(^:?/+>^*7+E^G2
MM(!U,-*_MX,PA*<0F=% ?"J]"ZT&GY@KO1VXD)%Y5')CDRTHT[UFC57WCNS?
M<Q#H1H"APD&GX>!BC$*C=4*'!%%'#T(2!@ZC H^68N+<*V;+Z!#=C3/1%0FZ
M/N:GZG^7];_%V:EQDBKIP&84 .&Y N=X A3."Z&$M4V7A':/A+OS!KK2%^'N
M6-+OHPGFF_R"\92LOW.#4:]0I(]N,"P: FD\@:DKY9N8R=1@-L#IS;"F]3W&
MU(T,]&6 >2;D_QH/R]+^FF5<HIB[H]=?1;HU&4SS6T_SKZ-W+_,RC.,I;%9L
MO!8VOFU3)68DH:5? @:#F2K%C)+("%B94*'.'G3(5$F;=DO..@*QLTI_NR2I
MJGHW5?TB#2(D":.#@4B# *&B .LQ^T*:*,K1&2;-QJ9IEZ74H\KW1MUOC0I5
M=;]E=6^Q'J%(C(0H"+RT7H_!@V,)05L1A,FL)_G">O320=#;&YAZ>@HKWRQ^
M'R+6^2_K(CR0ZO#5)*:O$-Y;KMRH>P:OVZ2V6+D:UUNUA?O0YJ[<.(K2.U#1
M6A#>,? I,##>.BU$,([KTL;M 14>5E3H:FZPHL(-H<)%FDNEEIY8!BJ#/@AG
M,#-<8R'1*!GR(*GD&156D.RKH-!]4.@B-ZY0<#-0T*+ &<!U],D#E2E ]@@\
MV-*(27##K$N<Z)@)!S7M2MT?R_S5<MT5:.PW"G.]T[/?3MD\Z<NR8-#F@SU^
ML?H%ZC;Z=X,H+C !9V'.>EIC50;@V?&"5M\J>_:$)@7:FUCF>@EPGLIL$8(A
MA%DFI=C8Y*;/Q#(T<>6*=<<9DPJQ%6+7B757B+TUB&WUQE8A:FFB RT5+T>
M0]-*'0Q1G)' /$8_[XTM9878"K$58M?RE'&%V%N#V%8S:6T#U]89$-IFB%64
M@PM4 -$TLY6,MA9I<^J8V66ZRG0&8J_3</K2ULBK4],5-YRN39]7W?19K:3I
M,R>K:/HL16WZ7)L^GV_ZG+?!(S+?"M?M^LS$(TU^K*OQ=WL3DT?2WDPCY7JS
M]6;KS=)R6?'CS;^YJLV_[UOS[]=[NT_^Y[]V?WOZ[-7K_Z_W[-^_;^^][?WS
MZ;/GVT^V]_YUQ4;@%WP\;ANG\ >;6]NN;3)SM36>#TA^/1N'#[U_/AFZZ;2W
MU0Q%_J7%=7YD6?*?3L;'K9*);UA19]LQ7VT)M_*]%D_,#7LOW2!"]FB>N,-"
M;.H"7FT!0S@Z.,J4"F-O7L?[;=YZ'B"IBWGMQ7R*:1 &L[IR5UJYO7%6V3D2
M[H^'^;FFV;+\W]%@]CE;EOE*7L6,4+:,&6GUJ[]T;=>AG_W5%GX^5>_V1P$\
M@*7=.A@?C58% +?_IVM]<N6BA!8G)'YQ0S<*^7)N]LW\E1XCI=C^ 1Q4N=HZ
M76\>J#'..^6<$@J%4LD3+2TJ9%&C2TK_M5V6]^_+3G]P.NR=IV>^;)VF9SZ]
M?;/-W[+?/_WY?G]84BV[>V\_Y<]]_O/I!_)V;XN_W7M!7GSY_=/.ZZ_IF>&?
M[[?Y;K[NVR_[^SOL;7[]>9D)RO]\4](RSX>[;W8&;P]^IW\^N9B>^>/@Q?L@
M=P[RO?SZC/_Y_M5^_GZY\R4._RQIF3?YF=E_#_[<^^/#PI;_Q/A8RLI!&L=
M),'!,,F!4J3).J:E+RVP19^(=A>%CA::UC[8/Z#N]Z\-]I(PUTY/KPSCSGF\
M<W^WXMAU<:S5RI]ZZ:568!4K-?):@".<@G(Q&<LH2UH4'*L85C'L(6-81BI-
M@]0QF"A2RBL3-!<N,(O4".N6P;#JJ*T.X%K'@=!+HZ)D0++00%A/P85D(6AI
M$OHL3.$W-IG5?2K:E8H5Y2K*/2"4R\!FC&=999(4QFNO,[BQ9)GPED:%U5.[
M/2"[Z*DQ*BDM4^5"DC(#6?[':Y;WK(B6$!ZH<'9C<\' I8IA%</6'<.N=>!$
M<46BMR00(;@+QDK4+J%$1Q7:>#F(75($77VVFX6ZW8L^FTK&,*D8%"F"P$#!
M<\] 6:J%T1Z92!N;G.@^80^HI4.%N@IU%PY^&"<B9P(I>L%9\B+QT@(IBOR:
M]Z9"7<>@[D7[L#*)R16_&S0V@RI, BM4_DDK0UAV[(0UV:_K:[$.LX-7U*RB
M^6[=;8!Z,B]?&7Q$R$N+H6G:%_;=Z!WV!J/F#,C1:%9.@!Q.!J,P.!Q>7AJT
M9CUJK[9 _^\?AE'V<^TD7*54I52E5*54I=0)*5W'P[::<ZD#C]X3(1):XQQ+
M/%@2F>3<5@^[4Q[VO]O!!*\$M1(1N*(,!%<"C%(2T'(;&362F;2Q26E?VW97
M]#KOY#XH<=93ZRP7)'(MDF6&>H$A,:6#"%JQJL0=4^(%--EK(XQ" <%P#H+)
M,L^16, 8HB$A,L(ZIL;W>.CUU52TT1+P;HJQ:7B/H^E\WO6]G&A]DQYB'31:
MI52EM$1A T/CG9(R6WTN@@I&"\<$D=F+UR$E<NTVSV?37*=[X[.#E>5<Y?;H
MY%1E4Y/?P-^3<^CW"K/#,!W,\#5./@X"SD<@O<(P?C=JKO*'&QYA]2=6YT\L
MF X;!(O<"@\)F0 1:0*?N '',QM(J RZL+')97_1$,0*"YV&A0K>54I52K=N
M8E<^2:&:V'4RL0LHN]".!XT$++IL9)%1R#X8 2<4EYQP&V3LH)&]QV/8KZ;T
MV]/I43GJV^2SYVU7IDW;E:/#AKSC) RFS;OSE\>'16+3)>C\VD8AKW?8U[%(
M"%>).V\%4=3$1"FU.I@02<;+:T-D$V$IXL)X?I[J_#!P\^;N7#;/3H06*^BM
M#O063%;/T!88$@<N$@1!,(#G(H%MJK1I((Z4^:M]:]MUBS5KN)ZJWG:%;DO/
M&S?F$C6OFGP]3;YXW *C#M1'"UKX ")D-\:PX("IH$*PB9A89HA4+;ZW6KSR
MF.$/:'$UUJM3\5804")S-"D'&+/%%DDK<$XPX$Q2K1F-0:F-32;Z5"P]+*[J
M^3J$EZJ4JI2JE+H4!*PV\V[=XG94ST9KK!,.*-,R.\:$@2_V,UD9;-1.B\#G
M5E.R#EG-%57CK,/!E,OC=V4"0P\/#H?CSX@G+QX>3<*^FV+O<.A&R_3QNT?
MUH'HW;,3*35_]/)$1B^SB*85Q*X%8J$=I6/HI!6<@G0!RWQ0"C80 58G@88+
M)5.)TIE5]5*HZ<I.^Y-52AV!W3N.P5P*N=6G7"4<M^(PBD@3@Z- N P@-/KL
M44H'5J0HE%8N>K6Q*?J6+>U05E6O@%RE5*6TCE+J:ABFFLW;83$+SD2Q8!BS
M)IM+8T&(;#.=8@%0$,9H4%QHUCW#^8!:A)R/Q&1./YL,0AEW<QJ-&<PN'R;R
ML"+)'0BXO/HJG^;/MH[=)/XZ&4]KO.5Z2/5N0;Q%!U2AN/74"Q!E8H)!IH!0
M[R*/'HV5&:=8N\%1S0QU6I]K_JY*J4JI2JE*J4JI2NEA9IOWW*?>\6"V7]JA
MY%N?9J(S'^HY&_=&..LUKGUOBK/9$)O#7%\/CBQJ#>&*V_UCK&AM SN7M[*Y
M)5K4?$LY5_=\/,GB?',FS?Q"\^XO%X_855)T+5+TX8P4O<_O[6529$VR0E $
MQKP!(1."T\9"(IAH4-ZE:#8VZ0J:OM8(;:?-3I525^#V=ON&O)K;R;UQA=R;
M@=R=BY ;;3:9,@:@CFD0%CU8(PT8H@/Q@6M5>HAQ6S%W?;2Y8FZ54I72'8R>
MN,%V']4RWC09^9I+WL[7?59RR2I$KX(@$(B+4%P<<(0)0(^:)%*<(-\AV_B
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
M\[:2'@31%JPG&IRU:)RR&>1,:;6RM.-?$Y?KX%)6*74$>.\X$',IZ%:W<K6
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
M3KTGQ2*-2A=[M[E(]G^S21M(.-OX#0;EE1BZPRD^/OWAYSB8'@[=Y\>#4?-
MS8=^;J/&!0AJOF_^]LDVL/:1I+;LA)-BFY,O/MDDCYI-<@%/Y^])^4@+?NG;
MY!&]]+WO79:R?%GS0Y?]_GN*R'JS\FHWM+#ZBIJ-,^"YM,IJOH]OQW]L0;!>
MZ$"^V7WU/]M_;/6V=YX\^D\_^>FK5IZ_F9O[^DN_\K:>_\GNSNO=W[:?;NT]
M>]I[O9?_]^+9SM[KWN[SWI.MU__5>_[;[IO7W_A.]TO^_QR,>K/]\5&^1IS^
MZ^\?E+>>\]*B82JOLB97/;1W^S[+X@5[BV[2PVP'XS>%B0M.[2V[?N="!M_X
MXM\ZW-_UQA<XY!W?C]^M[VRMR/>?N*[LA94E=65O9F6IO0YR=KM ^^^YV]QP
MNNE^+PW'Q]->FHP/>N-#+"0AL]P2=OB8F2A.K[+=_B;^L/P^_.'N$ _W)F_[
M;/Y=[-]6%[H?.,!QQU'S*S[IU</FBQ[QCL+?5WRV;ISA6LMF)R].H^'B[?O_
M'N2_V'_[_MWGMV_R]WYY)_/_Q0OV]O/NK\]$_IV\.'@A=CY_C8:_;R+A[/?C
M%T_WA[M[@;SX];_WR[WN[N7/_?KJ(+^;O^./X=O!Q6CXBR82_N?>UO'NK[_+
MG2__/GY[\'SPXNDS^6+OW?&?O_Z9WWWV9>?-'X/__?*U.FWV8N^#?/'^'?N+
MAJ2E%@X$T0)$( FL1PIE-@5!GY139@6=3KIW&+,"TWT%)AHMI]0EJAT7Q$E3
MBM:%I%$++@VU#3"14V B%9@Z 4R?+P(3(C$ARXCGK9K1R0:PG#BP,GBE%0HI
MY<:F,'UN.W*.M )3!:;O E/PWB05N'0Q"4JEY<R@CPR9H=0P6H")VA-@HK8"
M4Q> :>>BQR11(W&)@45%0&BNP=- P5D74G#:1VXS,.F^6% \<)\/N&=&?$=*
M>&ZD0!E<-\&L=F$PQ&:$76&EI^/L0HFR'$[&'P<EX.P_+PRS/%XFSM*5*$6G
MK]&59H64W4!YR]6V[%,\S-MT<#(W<11[[J!T)?G2O'"_>A9><47N<B;)>6GD
MGX?8](<9Q:US0JEF=75F-2P(1+C(LD@C2*6SOR^3RA;51##4H:62.>?]QJ;L
ML^7;+G3/YZ^JO4+R7E7[CE7[(I5WW!FG*0$MM0.1A0J6< -14JK08PR69X^Y
MS^S2)V"K:G=7M5= ?ZMJWZUJM\BPR$*UR66#;4M+$!$=&&-*2Q!NLC-F/65B
M8Y/W3:>L=E=FAMTA_WA]V0QW_%1^QOLU36P-*,AZ3SQ<!_AZUR8=F(S(DC/
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
MDJ(_Z$Y5IY-A/C^P!E7=&#OYG<86OY7?*W;=!'8MFC^9[9'3GE'()DJ (#Z
MHRR!D\1@""JS]Z9+5?9C:K#T?JKY;>9"JIK?BIJW3W,X&A1E!F)V24 XK[*+
MXAU8RUA^*="DL*BY9!T9:5?5O(.U5E7-NZ7F+2:B3"!&!PV,BVS-559XYX@"
M'GP&=.HSM*O2C([PCJAY39"4LJO)$2XZ=GY^?&5-F]QYVN1$4+^=":7BV0KQ
MC"Y@)\XFHI1DD+15('0I* TR@''4"F-IDEIL;%+15ZI+D94:0EV_7$G5[IO6
M[A8IL8F2R#EF[7:E\U76;A<$ V-$]E1-QG%*LW:KOK;M*O&JW?=&NV^G7*MJ
M]XUJ=YN+2.E9T@QH(*)D11AXH6SIF&LC29AE[;)VLS[C[=$=:Y\5Z70R9 =G
MO>"F^[W#R?CC(&;RX3_WQE\S)$4&'[]E'3\03O'C2<0)S,:'CXLLIN/A(/9.
MG^U^ ]K*R4@6V),LKY<GXOKE\^]3C.?"+%M?)59A;86PMFBDN7).L"0MN,AE
M.7>>*8GP$BSU-(N=\&RY-C:%[1O1SIC\6"7JE35IC8*M#Q@=5DYF*CK<%3JT
M*(W7B<DH!:#6 001 JRV = *Y"Y[.AS+-!#>9V)5=>H5'>X5.JR<#%5TN"MT
M:%,B80BQQ #1B" B9DH4,D,B4G+"-4]"A8P.I&_ITI3HMM#AA"^=WLCIMN>-
M[J\Z5'*%:USI@9?Y@GJ3E][D0^#.!4M[:3@^GO;29'S0&XP^XO2JM'D5YK->
MHT-I8W9WW<J/)F&_5+*.4PGC9&L^^]RDCO'_C@:'!SB:/<B4\9VV!7SI/I>%
MG^Z-MT*6P@1?G@CFY="-9ENC^.Q4-M756J&KM7 :DL2H6:! 66E?G+@!;TD
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
M)VJBSYZ/3A"#IR"X(6 "VNP*&>V4,0Q5V-C4?<;:7*8"P+T!@!O-TU0 Z X
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
MXG74[OZIG?E3%H;.V_X(+,2V/N(G,_]@5M.D-H@M&C/ZA/T4'_"!*IF0.I0
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
M&<0\_*4X=LASYHTGA::,+H66JTF<>0_KCCBC<=7L)OI:5N))HBD!^%K$E<0
M-26&L[/S>:LSO5ULV .P7W$U=8]/X,J90WQ<T0\DV@' R)@'"9;B5]]+%F6_
M+D?(MF1RBJ>7DX.E>UR]W@WQM53%T!E8.QDF:]9VAW9R'-EC4E5Y;N.3W46#
M20]P>S",%O07GW@6X0+9\'83ZU?AZ>(HC>\-3A-]E=7#8?+AI@\G,[ZJ.6]6
M5!Q.9V/V_'%6JJ-OSXX'!E 8+\/DZT;RX 6Y@XL49)F6++%D5E4>RS.3S\_(
M&50=[S5QV?QSK9R$N&.\J[JQSR;L1KWZ:X/L,TSJ9%!J(?XF(7[Q]R<*]:E\
MA1T0PK0AO$1$,(E8"!)I7FJDA%1!B$ +5RSB>V.#5C#="(]$9IFZ27%WZ8,7
MXWGNJ1$UV(8NO=E(09JEV\P8?5 =@:G#[U4%K_-I7XRV.G_5PVIJE57W]*1=
MFLPR.&M)[!NMSIL-SK<Z+ZJ8P$GCFMW:\WX8<ZI.8L1$UWR,Z;2K.'"&/L3S
M(#,*C^L0;>^L(A&9WCO20?[DY/67YV_IL9N'3H.?/'60;WQKY6S,&5=S,_,(
MTSO?SDY1F)P_!_U#]&=BA&FA^2>A>3:C>\.773!;1[JW%^+,IHEM@O(3S^XZ
M.]"<"D.%0 13BICP%NE">R2,,TI2C6'6%]$Y[=%>VJ,U&J80I1Y-4S$VFWD8
M*R(_F^>A=T*1KUU_NJQC1R;49-\W]+^D"R?"Y'E5L%8"5^B 53O-09CAV/1
M.!P.)B?)#Q*AL_*%1#K&1,C^-BS<9>BSSRF30G=Z"_.R>%WCF]8#;,M1>O39
M(R:U-_DM4C!-#[/^/H&'&=4TM%:/CCH!-/91U>XS^R[,K/>IBXGT:4@7#2AV
M!FVJ_7EJTH.>,V7I!+K@JMW1-/)735UEZZQ^CFSZ;%9Y /5BSS/C5FZM%&4?
MG[^F68G/5+QS.OS"H;$_,R?NKG[M[>[KI0*V.&LSM'J1RG-'\T5LH?O-._3=
M#P?3^K7BR8'5J].]_2]X9_\5W7D)X_[^\8!HK*RD%G&8>= J,4/*.H<*4GC,
M66#*^^E!<P?UR.WJWN3J&LQ%Z3!!G"M87>IC(P[%45EZXK!C3@IQI=6]9L%Q
MN[HWN;I!PAJ65",KN$&L* F2!0<5I%".EE@:4\B-[?Y@J0KUXA>:1TAOD!H[
M-%+G%D^NJL/V6:-+;2(AK'R*U^<T7T_WS_M4QO)[BF:]:)2Q/,I,J=LN(P.Y
M]VDJFS.9>[<DUU#,N8$=]U=//]E ;S0U+#XH0XC9$"9J1Q:.;$^1\J%$VK,
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
MXAUB.!(&45(BCTL?L+8.+,Z-;<+5IN#LG.#8K8E,?/>*HM-"7PM]5WWPQ!]
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
MUG2W,-S"\-HZ[-83AUN'W?60=\EAQRC&9> 2"1LD*.Y,(.T=08J$ 'A+""\
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
MJ+ #/UY%;6TB:6/K2P2#.(S%,8R@,6S'1LJ3_BU/>ME"IS\JQDTM.[:;*P[
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
M/3O/P]+;&_3!'<Z'HXIXX<J6SF/><,Y'&<";+ETG$(_*>\I'"+)C.?'NIC
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
M\X#J(_BK!+N'C77Y[$A3L!57?:AALX;-9P^;*W>O:]A\$-B\]+G?G\$[?3_
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
M%*1'U&.)> P$64L#DB8Q)ZQ,.,=<IS;[GSM\/*O4IOHL\L]VP'X0"JP!\-X
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
M)!\@?[DDRS=_OV1<^</8C;ZB8&/-@??OE;E^83I/H_0E8W%<)4]E.>A4*:/
M[[]U0IEK/:-XC??#'/(NDXI*A1Z6":15<A H[+ [S>CS7!3]T6%[YK6J"TOO
M\G9O"',^S#>[!([0[W9M,7%NEW)\+Q(CGAJ,$)$/W)0\O;34A_V<T0L_YA3W
M7,K4@^M^>#5B,+O"OUW"31;?(J=_%7"_G(R9?;Q)7GOF^M7"C7-8 '.NR6*I
M$HOGAS%UM\I=O./&R3TS/F\,HGV\<#+* $*=?9Q#"2W6VGU_$'""J;<,1%EK
MQ E6R CMD(M26&J4]%QO;(%3\*-8PKR>3F<  X).24IH-DZZ((S6^R+GQF?8
M&/5.;"=<)K(/^TTP<\-&_'YEH^_'$ICM&*#;Y6F-YG16U)BOS+&483LC;N8V
M5QW<&?-8-"KO>6PE0!UZ_>$X0#+M,$^,"LQ(D8_*E_A]\?#IU*SFPMA)F1XQ
MUM_&:;M?&8)R%B=4H0._5E-;O@^8A4K%2F"M$H"NON1XMWW!:.=-W=.T_;N7
MIR?&F!AB/%X" 2>YM+::]OYXWOI31&]R-I*47(\ME6LU=9HC\WZB_AA<-9(@
MT+ 8L;=$JLPO =1Z)_HVY[Q/MU_[\]8NC/GH$]UY[0]BP$(29A 1-!_'9 %9
MX2/")"B6C.6.^MON2L,?<V9W(Z:4R>'=\JQ^A=S4>58+A&2W=<"Y $.,(S+.
ML7QF-R*+-<T=0[C&@25OTZIRKFZSX_DK9*3.M;I)7OR!XLI*&S$*#B>0%Q.1
MCIP@;[PP"4=E1;A5WM7%!N?58[6+TJU*VE%=_ML-V5K+12?">"/I<LMT8K_'
MGNU@(:6I/)6IWVNWY%$+-FN]?G-@-(M2Z81,S)5]K9/@G3B.=" V2<V4D&XE
M+DHFA9?^"<C:'7R4F?VLIQ:@F%0$@9G)\YC5-3.-:P^ EA[1()[8[(Z$J3F'
M>>PWNI-"8N4,YT#%,(=$CT_ZO>I,T6[IG13%66FEKBS=Y7<OOE!F.(#B^%&W
M?)H[&Z=!3% EV<[D*$,&K0[,C<V1/S<L:Q)46CGV"4._-)=M^ZTJ 3 8]'VG
MO.UT$804;155^\%(9]^K>;5N^PR;F_@8IV6()P?WJKP0\$1CWK)?_"[7S,C4
M^=S+4QQ78[UYX*&3L_K+V/[%T"K7L)R;R1'-:F(ZN>!"]I+.\X+V+S4B?C^)
MO5PP(<>OQSPTFY2+"W[FH?2Y G;7'TE_,QEI#< 9@#\Q . #)P%><YW.)$-
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
M[;S^RO;./[9;[_8[>[O;1_N[[>/]+^ ]GG]@>[OAZ#_G[^=#7. D>B<E0RG
MTG%.!+(^)83A RH2Y9C8C2W6U+K>VZZQ[WEB'PF&$6(3499Q;(7&/% N2%"<
M"4U,B7UX@GU+!,YJ[/LEV#<;)4L:JQ"%0,'C@+B,%#DM)%)!XI0PB<'Z"OL>
MQ_9WC7TU]JT:^_+N0)*>"1L2)T081O7_S]Z7-B66;&O_%<)S[QO=$::=\U!]
MP@B[K:IKQP%KL*JN?C%R5!3!RU"6_OIWY084 145%71'=%L*[$UF[K6>->3*
M9T67.=\U(9J2 <DZ&9"LE]BWF-A7&_I]%^_/:SM;O_9C$(;S8)#0C"+X12(=
M?40>GF'TTF%J<F^'5<XGJ\D7$?OF='IMH<%J5#UR.<JUIIUO[.#:2X:NH\]A
M.V4$&YYV_=2.)_7>28E=\\.N*1P\)!K!/)6(^UR1[;!!.E"&J%&!*&X3RSU+
M]2H1DT?*EYZ!I]3K)PO+2KU^7KV>..&FB=1!8&2I]CD>8TAS;E"2H-1.1QJ<
M6UE7J^!NEGK]>O5Z[B%'J=?/JM<3L8;EU!%-!(K6$,2UT<@R GH=>+)68"Z$
M7UFGH->OD)9JJ2**.7!AS%H<NM00]<0A1?]@/2Q?<;2^1*?YH=,4ABIL,@3Q
MA)S*%#K8"&2QH0C;&&C0UN! <B8$$[U I9+S)L-Z\RK]Q-'$N$J76GL_K1V/
M%0Q$_5)3ARBG"G'B)7)6%)TFDXN"4B?,RKK1I<Z^8IU]XDBAU-E'Z>Q$'$"#
M8 2[7%RB(NAL8L@8$1'AVB6O O;%?JND"Z2S;V%?8:?5?4PYX/63Q(-C >.'
MB=_FIO$\E^;5H/9SE!*6,=/\D'P*F6"4SB9, +]9,(A+RI'FN0N"--8F3P3G
M%F(FMHK%H\%\CCJTX,T32@0M$71A"A)+!)TK@DZ<T.4V.!(HDI@0Q(WT2,LD
M(9R-'!ZI-%YD!*6K2IH204L$+1%TL3,')8(^,8)>91.V\N<O]E/$PBBO$#P^
MFK,)%!E)%;*$6ZF#SFS7*^M\5>%)0NOE ] IU AC#;R+O[.0UYN](H$U!Y:
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
M&>I"2/H!?5I+Y7YVY9Z(:TGNC)X@FK6"1\2]#\@I*1"VPA@E968]S\J-']^
M98GCV@4,0+Z"W/=IK?JT#S"F1\0>LY8\+#6"L6ACX-Q9$B77CAB3?!31!<*D
M"/&N8_4E@KT\@OG)V .[2+W-+:22-XBS0)%5+/?*,,99%9(4KFAC"K9I@0H#
MYIW+>?/:;2Q7B=CHA&;<,^>8IR8IA3V/Q.@R^%@*[1X//ICR3E/BD*6!(V[
M/]%:8&0B +3)9_@Q ^TFJ_CQ'>=+[5Y<[79,!T]2XHX)GJ)PV9!CB#ZE4HXK
M6D8?2Z#=$]&'Y%2'O*L6(*Q$7":/M)466<<4D8DI)XK4@C*+I-SE]L?ZQ]B,
M;=OHL[Z%DWJSWNFV"X+R<@/D#C>%,TTUEXX+QX/7)K$06>*:&*D$)F40LO!
M=C"EL(]J;XW%2&"I$*<XDS<E@;A6Q :6K,H;(!2O"KY(]0%EDG3.VBTY-R9P
MQ8R*<+/H@D_$8<DXEB9*5@8ARZ#=XT%(DEQ00C&2T8-V<TN1(4XBSBS5D=N@
M<03M9JM<+E*6M-3N>=MN;VTTH-B".FZ5L(1$%1,VUML811F$+(-V3P0A5"OJ
MHXW(<NK 8DN'+)8:>9RP)9P(J^7*.A&K"JL%TNY%V0.A_,6BD)U6US8>1IHQ
MX"T9$,8Q> :AU<OT<\-1S\P6]$J/ALYQ@5X-_C^(1;3$_T7"_^/)V$T*IEF,
M$@G)+.(^&/#N(D8&HC8GN-%&ZY5UKE<E8W/*0LU/N1;\#'T)LR7,WK]&.!A&
MB$U$68B;K="8!\H%"8HSH8DI@^AE@-F)XW%@*)DE"7F',\P"UIID-+*1&;"E
MW'EM 6;!S5;SVJ<O8;:$V1)F;Z1)<4XGZ9FP(7%"A&%41Q=HI)H03<N"SF6
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
M4H\C3[%,/<[;6$[I-RLH$SA9C:2,#G$A8SX!)Q&V20&<&"/8$Z0>%R@>+\.
MUQ(&+'9V<038RNSB/!%MW/V/P5%NC4&,Y$-Q@4;D?!2(BI"PM(%21<OL8IE=
MG&MV\6;MOBF[2,KLXN,4?R*[Z%,(D4J'9,K;"C1*I'UNOTMX %"0*@9>9A=+
MMV*!LHOS09SKV452IA?G"C/C_@4A.O>!R7Q$W"/NB4%&)HJ\<(DS#/\1L[#I
MQ=M;6\W:[X+0A>X8,M"02K=5.>VU_2%H4.7OANUT*AN@RR<GK3RBW 'G(#;!
M1C<:YY6?L=.MM&#]*G;PA$8'GJTSJO]"AW6P,,UW2Z<S#^\^LW4!\]FGEF@F
MP)M6-&3+BCDRF#"D(R'@4HL0E5]9[QZVXY!;&U5:@]8JMSEN2F$9)#561,5=
M+GXBX+LSH@UXZ2F161VWAX1EQ8_O\-@OCT),]\C.6NW0B<TE1<O']!VJ71SO
M>Z5X)LF"1RTE@)T*R+"8(*P2,1IAA:%L93VU>FV47==Q1*F<%BM;L4WXOQU'
M%.Z@S^Y3M.:QE6[FLV^ENR5&"!RC%)8+''@44>N @Y2,,/A?<?N4KO[[7Z?U
M?M>R*>>;W[JX;.'JIM]W4N*DP2RR*$!(K(78F\2 !(M,F@@HDEWP;FP6K9@Z
MX^*RUA> W/&IV^K:1J5^2=S_,[LVN6E=:P#N<7A,J1**XTR7#9XZMW9XZM.'
M%P*9>Y%6SFRG\E_W</\>>4X#B2?**UV=T]C)*_>0#6?YYH3V?>Z"2JH[[VGU
MHDI@3OO2<B\#\8@&*@#O+$4N,H\ 71)WV$E?',.@;&VRYVD%7)D&_+)Z+X%Z
M;(_R4J 65Z NMO:=,R)HP$$KJ4/<8(5,DA2IR ,W!"QJIF078FV2OW@H3P58
MW4>D'MN/N12IA16I[<V-?26U,2H1%##-]2V>(1LH_$D86#H>N><@4DJLR5L@
MJAT[IS'W2XR-\[7*]2XCKZ-OY/TVP!^I,R63XDOYG:1Z=+R/HQ""$H!5D2SB
M1$. &JA%P2:3>"XKY>G>750>9YA+B7A1B>",,^H#1X)#],H--<@R91$\L$ 9
MDQ XDI)M]2U)A/114 %F4ZHD$6?1(LO!OR>YZ"4XPI,5*^NUUH31O/N%RZ#T
M+.8DQR"U\9BX=*UR%00G6V]/QK\Y8SF/X->>GK9;OT!$N^ )+$ H_(@MD>_%
MD@RUX0,LVWTV1-Z>:[E%MS>_[>>T3,!:("P=1=PI >XD,^!8)@$.)EA0&E;6
M\=HD<]0B!;REV#RKV!SO:Z*MCD$A%O)9G@0"Y$2$*"3X2"1$(L:JE76V-DE7
ML6!Q;2DYSRDY.[O[21*M(()%!GLPQ#0GB5G!7VXYA<=+.3<KZ[=E1,;#UXU.
MMHS3;5XVC6"4LZE[\EW^*1[>^Y/31NL\QJ^Q_;/NXW2'K]9J]LUY(5R=(CLR
M^O[?K4ZWUNKN1AB=;QTT(0H.HY1=I<]W:]KD\T45  LKA>$)&D0+LGP/J.6P
MM\A+:< M=$(Z\/^:D_X?R$G[<MGS!O+E<ZG$7_GW".+8L-D;Z[:&_MG:/%,J
M3YY!F=Z)]@O(9+ON\\0*::M\ X7IO,9<T<A,^Y4!&1HZEYX\/-8XT./.]**!
M2EDOT$=X4;W8VO=<^*A(0DQ@E4MD*-(R]R'EN9\?!83/OL%XO4#EMHU?+17'
M' L!C@8/ <!8)Z:Q\*"[(BE?E@J\9*G ]N;6OF*P[HXF1+S.=5&.(V/!*_26
M<DP$"Y2Y&4H%ZH"J_]>SC55P#YN]8@^X ^:P47#692DYJW</;Q458FG2NMBK
M$SQ&8X--RC 1M!>)1UR*RLM6E;S?=]XJ@[5!"3.!N#8>09"94"(Z@<PXQJ0=
MX,-T6?&->DH%_L(ZKU7NAF^X& TAO')2N(F%SPC26/FK!<^L<"#K8.>[K?8H
MQA_:G_%6:4L0-;M(N0I.<.V$Y1X<1 P.K??8!59*V\M*V[=]KZ@7)@20L7S$
M#0>'=+"YLZ1T&OLD601KU&K.(FN5U&Z=%-FV  Y?%II"R/KI.I">^FD='DY^
MW>8895(J*S8_,_@U@-N0[P.1*J]\:H#S< ;!35_>FJU*4=#9J>0$7?_JPU8C
M7])K=NN-2I&>KOA<[IGJ'D;2*<JKZ@6];\6=5WJ=U8KK=5?S2=ABM/6.;\?"
M9QU(_:BHY3].ZMUNC*LP@$YQ13& K#HPJPAQ%HP#?+TZ^#,A W3])P06,-/3
MOCAFV,Y79>$K9A]"/=\9\'OJ,G0&I3X;EY]KG*\.)I?OT\^_CTQJ-;]\?KD\
M/UO%TQBN$HSIQ)[#&]V*BQ77ZN6Q@ZWHP*+UG\U($C67G-WR;#KPC14(FWRO
M[],7P7^EU9]?_\.G^:36\*4I@C M;SM]&1Z1QEV=5QZ7>4.22HP["HZ9)=IQ
MI36%@)=SCJUYOI*F]R!7W?,M,/CM7F'OMW/POG-HFU,3+D6<?)EU*9,NTT$0
MQGQQL"\H5DYHC(+.)I<&BFS$%)$@J>):6ZS3RKK@4]*\?>%[4*XW0F#-"*48
M.\T]V'8& N8RW2$)%NS^\Q4WE:+U)*)5./Y2&<H=0R!%%!Q_S9#%*2 :5-#:
MRZ1BYEM15[V:;Q*M^R:$I2(AIW^%$(H'2QUE(8DH XD:AY2>K]"I%*^G$:^=
MC7TE3#14,"1,[FT2E4#.\XB(\ISIF"CC8F5=3TD7CTG7M9SQ]2Q6OC)+5ATB
MSOX6[TA>:Y I4OG0RVFK4_@K[XJ,']SJS[-ZZ!X.CY&-7#5(@^&K2ZP#=Z37
MO?F2D?R8!QF*[><_#5=DP[0:6YV1GX>7_$2G]B BUX[V&-D$@WUG&V?VO+/R
MQ_6D8+V)1A=P?.XWSC"EA\S0S##!?M(1U*O5K^9_5SCC^5,P)+LH0ZE ] L8
M]Z\ZX5P8AXD$*\T3%B[ [UY)S,!Q YN^3_#*^DY!>P-NYK__L$L[B7Q".F-G
M,8<I$CBFI'TX=!$[+DCTG@(J:)G/YAF>N W>1:Y%WV3 -3%L9(25R4I-G)4\
M8BZH-AI+C ,&CX03+]+3'S7WAS'T&G$[?1OL^ERE+XHT>Y%E_])J-#ZTVMFV
M%,]V!X;P5P/>?7-6( ?Q6_O,6>:% O^5LKQIF#0RTE DB8, /F&K&1]_U(PG
MY22.6@C-P0]P3"<<<QU_MAQ6KU0BV-;3C+SM7EQY+9L91;@+XM,Z*T+* ADZ
MO1,8/]QD$-Q/#W^S<00W9B0[420F<L \C$QO#4S?S7G3:S#VH4$MZ.A@%1OV
MM!/?#7_Y,]0[IPU[_J[>+-:BN.C/ZU\H3B<.QQ9?V'_[RBBMX;YA&E"E#;YY
M\/9:\=;8D=W^>\*L2:9N?!NOD1O?N^VV1*\1=O/;M]WV]O<D?MB5=PZ6SG3;
M.^CH[D%N<@N'2=^%>B&:@8D-U4*N^HQFV4SWVV[-0#SQ:M=B2)."!CPIE:*6
MM;*9LVDY,JH4H=&U%7H 0>9]>')F:8=PC\?P)%_Y%H@<AV[1-!9'7+(XWE*@
MGCPXIM9+)QSXVX(:(P)13 @.7K)7L:A:>M*3"G?F02Y+G=X.N^-IH[;YGE<S
MW\CFAT-P</$NW3O>WOSKN+KC^=[F+MW^^.5X]T>5U+Z.<97 9ZL[![^J1R'S
MFM"]G2]'>R>?>?7C9QC3X7'M:)?O??QRN'OQC?SOQ=8DNR,WD9C$'()HQ2'.
MI4 Z*(94Q,$82A/-->]TU6"^*LGD>;&EYT,K:9A>"PW3#>R.#X.\^;$[S@YX
M8[QPA;N3O9V1-' )=_>#NW%J)LJ$"U%9I$FFG_#1(\.80MQRYED(5$6YLL[$
MFEHDZL>WT/;Y8[\4YXTU?;Z?]_;(??AG=>.N'SPLO;CYP5IUTHLCV"1'#< :
M9AK +!+D!(O(:V*#Y,H&3%?6#9&KDDW2DKR>[K!O#"1N=GH>B13/Z/U<QXG2
M!9H[5DSTUHO)!FHI8B'3M*4(J!$R124X0I2SI*S!*^N *&MRD:#B+>2U/K3:
M*=8?Z@4M;P[KM]?K!ET^TM(3FC^Z?9Z2SXI>,AT5BDYZ!.*&D7;$HR@)3H%8
M*K%:6:=$KVHQ&>+]OL2)K%>.$:_:"1J@1 ^PKO2 YHX1$^W_/(W18XX4-A1Q
M$ ^D4Q"(>4^)3%SPW&14\C6V2/GNYTX"W59Z]Z2:WB^$'2[Q7$<@U\0,0YA2
MPYDW8!%;FU(ED@]_]"L#?R._C]6DO8WP]!5[;]=KLDO7;7ZP_&W2=6-,,)5W
M(1.U"EPWH9 %IPUI+9WBD41+^HWF"%Z59O(4RNS.6YG!*IVWIP*)TG^;.U",
M^V^&&$I#;JBBJ<TGU1*RBBGDA'4^8I>DSYMX9$W?=%2M3& ]?V'6H]KK#NK@
M!L6Z4YI-SU0H]QH0<WIS7HV=(,0PQ@-7+#K%<J*#.B&C(RD^?7/>LJSKY2!R
M=XHOE3SWDB>$+?.($X:1S2?D)#8\::>#$RS[4MJ0J;[4P\+<^6EI6116%H4]
M:<O?!P%F613V*L!RW)\4@6&.(T.!.H-XU %I$7-ZD#&EF&8B@3^IV!I^](;H
M8G;K>ZG3:K,=-IY^JO/.HWLY'U?9O,Z:<@=I2KU9L=Z#C;)-'_LT8ID(!W0Q
M\XW54[VX-L5V&WZY1H^33\&M7M'[%,Q1+Y46.SM^\F!WHQF&Z_"Z';F''TJ%
M<1R]WP]2"6DM0YQ'@)9@,K,4E8@HYW#2N6VB6UGGF*YJ-KD=.20Y.K2A$AO1
M#ZC*0E[Z2B=VNXWB869ARQ(^B+UNX!'*U!FO4B2_P-+DBSZT6R=]J<R"5TKE
M5*G\5=W\O"^<(82KB$A!XPX2BK0D$GG*@\3>4)9(YF/!JT).4K+T>QBT!ZO>
MYSL+@W7/[%;U3A;!7B,+8";]*JBNPA V^\)X;WA\=(3[/*BXW>MVNJ!I8'1*
M$;Q)!&L7?M]KJB,5'@&V0(#JN$,60Y0J%+4^8'B.N4Y#&K&JY92^ O86/N^U
M2;*65]F^ZN]I/-.VTVGY>D%+5_@OO>;M5J%0UDOJZDRY#V^W;?X:E+\RD]O!
M9PH.XZ&-R1Y5GXMUK;+1O=&;NJ)5?SCSW,/4?I*VZ>E(UB_OU+]H'!E*YJ8;
M4."BMO-MWV 1@\8&88-S5RXI4:9M1F"?. DN:>]5KD7%MW2J*[R?PL;<BX5]
MNCZL5LX.Z_XPJT6^9NAQN7A-2_J$WF?#\^EV<#Y]P$]\9=NF$L0\R*MZ)FD>
MM*EHM0<OY<]-)XS-T=3;$UI2W?RV'R)V5&B*>#(2\>@YTB0R1+GGABD9F<YL
M=E=D=I=$L05QYVO@_1\*X(#U_U.O[0]!_HHP^#6:VC%^6-#P: $E^IT<^KRN
M0VK=*V:<]U\_?2J !*9R4L#.-#[82J\SS%#\U;#^&'WUAZT&#+U_<Y299/,'
M3EHA@GO]?HA*/UNY-*F1R7C@.ZY1T(('WFVU<^)H]%-#5M\&N B5C8R/)ZUF
M'_OZO(KYTBO0R_W6V_$48++(9^0WK_ -)A2OYG@Z?/Q#LMUV'$?/UI5?W&_U
M?N41]._=2A ?C#H6!5URO7.,4AODK)[927(SA79>N]$)G]=C(W3R;]_6OL)E
M;8A* )XJ7W>^;'WZ6OGM__U+4XK__!I/;7'M3ML6HX!9?(D'L%(Q1R5;P_OG
MP7V"@?CZ*2Q?YF&)OM<&((R=XD[DS]_[CI6MP.#S.^>53AU$SK;S5(LUO'S>
MUU=S$*5/6[+Q_JK/Q2]V0[@S-"]9-H:ZG54[YYO[,1/(^DG?P2FYQRZJ^][Y
M0!//C+DRY0YI&+F 9:Y?LH$GK2U1KYE+['K_04"9J;B00X$KY;!9AK(F-EM7
MBC(D$.]<(M(53]F$OV6OI'"NO&+7EI;GHL]G9QHS9DT0\Q"B,2[7L'X"[BZQ
M9J1Y$J(Q40Y6S3:@Q[*B$;&D5&"[DWLWN:QH&O?7<Y%N+<?"W5IW-7]FL]>U
M<C=3B94K=^O*$7,?S7P5E8_9X9E%7.XHG9I\_O<2H@>?&7R+(WP+K#KOKT6@
MO]6;_1S4Q%&).<W_1='HUN*PJ;&T,$Q[ZZPSE/ 0A0T:?M)@I(_4FYEBZ8<V
M"+ZLWQJ)I8=/:P<>UJM+N_;+O%IL]^+SQ?9.XWCWR)/JSC'<HTHAMH9K#T_@
M^E][FW^=U'[\<[P[7N9U%(YJFU6Q_>-+O7;Q[=?V#L3I%[M\[^C+R?;'/8C1
M/QQ7/^["N+\<3B7)\1([%1-$Y9APQ+FPR!EKD3"!\RCA\1.;VYB+B3JJ.2C+
M@W#MU2D<3D;PJ)+A&I:<!)?YV)(ETE"GM A3N_V4"K<D"C=>5ZDB5CA9C8AB
M#G%*'3*!!$0])59Y(4SF%BT5[@D5+C%O.%/:.FJY451SKUC0R6C,)?R<VO^H
M5+CE4+C:Q*D/L&1"4(ZLP0DLG(G(!FL0-]9;FB3U(=RM<&\A7/LR?6?I,1'<
M4H+&9 U.<W \Z_&.\E4]#IO;N8EIF)*?Y0=XE,,]O"_P("\K:Q MP60&,)G"
MI$2%CD1[C"AW/#,I$61M F,N6 I<*ZMS*R2\1B8J<_Y['FHTCV3" RA/AO=>
M@$YK#]#3!_G7+ZFGU7JS?M([*=7UWNHZYFS_AWUIQ/_Y<K[W(YPZRN7VQVJ>
MRWGU9.ML=^<SK6V^I[LG'TZJ%[ND>K'!MW]\.-Z].,[?EVH;^T9+PXU)"+L<
M&X/7B$P,/A^!(I+)8)A06=DGSRC\=P7=7,K]2H34_BJ%]*6%=/OS/G@;1JL$
M4LDB ?<6;).-7"&9K/624"DI65DG5^[M%(LTG9BIM$M/:Y<>%(:6=FD)57X\
M)AU7^>K)A\,JC'?O"&:W4SNN?=P[KIULX=K.%YCKX5'M1_6\"F.O'NUEN^0I
M!S?4"80] 97W+"(#<H&B3-1B17"*(JO\Y!&1^]NEY1/2TBZ]O)""77)"*XFQ
M1@SG4PR8!60H5EE2A4Y,6Y)H+@B?/,,PS2Z]J6W)J_KD)]J1?-UV=:'S,L.'
M_/WR&9>6]<&@-<F7..%,;S;JVSO?+O*\=G<V1.WC%GSN^'SO*!QNPS5[.QND
M"F/:W3G,EC5W1 8K:A CBN53+!(YZN 'DYQAAAUC866=DS4]!].ZC'):&M>7
ME]-L7"-$?3%(9$PNK:?>(>/@S\B<%. "2NLXR*E8PW.-^IYG-_%U6Z>%3O24
MUFF^6G]'J@?FCV%N,/?W%]5-<*<WOV2R)AC?UD7U)(]_KP&N=F/OQX<B'RDH
MI4%%E'SFK\-<()>Y@'WP#EOAK<0Q\Z9,\ZE?5T*RM$X+*Z=@G9CUDEJ0SB1R
M^UQ,!+*$!*2BMDISXC$V*^N2E-9IX:S30J=[2NLT5ZV_*^&SMWEP!CXHJ7W\
M?ER[:-1KF]^/=B_@M9T/A[6CW?/JSG?P1X_/=OM926%2PB101!VG.>'CD 53
M@4 ,DXF8!2Q5T45VBM:_KK1D:9T65D[!.I$09"2,(J](YOFR'IE@"5):&BTL
M]4SG&-_,:)UF8)Q\_H/KHT)\X\'U#9C43Q#.\K#ZQ>Z^M)@9*@U2WH+/DCL?
M.9DD8CD9@[TFW,G7?%C]\D#YX$AW[P3&#S?I7-$SV(&\C+!Y9#'*]:J77**=
M.\A$<ZA0G&+/J#S7\^DO<1I=LP>=1F?P)J9/<A+[87>];; 4KRGZ-,?&R\$J
MQI_EC/M;. [_802&GN]8_%L]S5R>H"]/T)<GZ)\\>_.USW7=IU%[T@KRV?L-
MW7*4_-7V$GKD7NT\FPKU16*KD(BWU(2Q=5ZE7^I[/[98[0)BNI,MG#=&=X^^
M'%;AK[V37;+[8Y=6/WX3>Q,)AZV+O8__-'://*O!9W://HOMG4:]]O']^2[=
M.]D[^GZX=[1[MK?3@'APJUNMCY_Z,#*Y:!SR3A+$M8_(62D0TQ+K (AN/%Y9
M)URO:CFO;ABS*=L2M==^P^CQR+VT$CV6"3UJ?X^A1Y286&4),HI[Q*U(2$=J
M4<2":V.(\UP">FBYJL5DE7Z)'F\=/1ZYUU&BQU*AQ[CO$:V1F2\5<6ZS[T$-
M<ECG'74K$]94$NPR>NA59B9W+!81/=Y"+?>P0=T5#?Z0]C535S_L2/T=]0WW
M6;[7UIYQVA27U 3<W)[QD3$H'6_Z\Q#ZDFD&8*P9XZ<LX%=3*/'_'OA?G8P]
M,0]>^Q00L=E[5"0@HQEXC[E31@)',@6(/859$Y/'D%^NKW>):26FS8)ICXR,
M2TQ;!DR;B(B#PM$PCI&)22$>N$3:,XHB2Y0ZXGBT9&6=Z34Y><ZFQ+02TQ8;
MTQX9KY>8MA28-NZG2<:8Q$2AI)6$8)U3I*UDB"I&J748)^I7UJE<(VR!,.TM
M[*$63=X@[F[!T$.GX'ON'K9Z<,OP0,[G._*:]UF\UX;PTZ:XO @_WP@<392=
M?QH(9>[2G,$ZMU@?U/%VON4JRZUFKL2H_XP;S3 ]:YM+,&=LJ,E*;)\!VS]/
MB<$EDX0*AR B"8A[JI&FTB'F'.782!6C6EG/N[^3O'\/R\ NT"Y-B6:O%,T>
M&7N7:+8<:#81?3.<(LYDAE*GW*^51?!4K4;,<L$\#H))\%35*J63;>Y+-"O1
M;#'1[)%1=XEF2X)FX[Z9EX9113T*G.;#YDPAR[U$1J=H77)>F$R%LFKHH_='
MYHAF,YP:S']G":\W^^UEKQV0&FB)HJ!&IZU.T9/\7='('>1Q<$!IH$(C5PV.
M-^&K2ZSKM!J][LV7+, Q]N*0FM9C9R]'?AZVKTYC'$3DVM$>(YM@L.]LX\R>
M=U;^N'ZZK-Y$HPLX/O<;9YC20V9H9IA@7WP %%KMXF&_*\[8Y4_!D.RB#*5R
MV,Y8^Z\ZX5P8AXGD6O.$A0OPNU<2,T!AY<0^P2OKQ;G2W/OVWW_8I9W$W]G&
M-+N=8@Y3)'#60XN$+O09T'^/@4W?&,EDI2;.2AXQ%U2#+948!RQ(X,1GIOM1
M:U<T+&YVBA;$+5\O^AD77<&G]CVN=RIM>#P'31AET;,\"TC;YC=1'E]N9@Z?
M:?T<'#7]F9LDC[1"W^C>>,@4/MZ.16/ED8[JC?/*?]W#G? $ J(@+?86W D>
M#.,J,!,H]DD3YO:WIF5X\+@3<7GX.K9_UGV<[B;46LT\NQB*U'VGR%>.OO]W
MJ].MM;J[$<8V7+&K._4OVLZ3WCFTS>T^!\'KKLI[Q&EO4KW8VA>6X&A\0BDE
M@SB  '(A*F2<AD@8'JJC>F6=4+/*V>069-&TOD@J]YHC,NRGZ4)ADW.KP=;E
M0>K5RMEAW1]F#;AL\0UONWA-(;+<V\GVWGWQ+U#U:7OX/9GD]C>C/K3:@Y?R
MYZ9W/0KV_.W))ZT='>P[QGWPC*/@!4<\LZIHY2SR26"#&;Q*4CYP,NXT5F#)
M.FM37,>)@_;%LMYM 958>8BE>W(K-G%$L+!BA*S=JA9S8-O(TMV.AR#@X&A#
M!-@ZB2#@"T2?\6THL*2VLY7O]ZNZXT%XMW!U<^-L^^.'QM[F,:]=_'6X_6/O
MI/:CBO?JXP(+('GD:77S/=P/A/<(OFMS@^_^^'Z\O7/ JA_?BR*D T'^WXOW
M?/OS/L3:DD'4C4@N30-[R9&6W".G'#9:!R7,P,""2 ):9#V'-<=21ZDM!.Q)
M$>L!H "?X#EP8[P=9]O8\+YWTNNC:6'M*M>>1:7_,&YLXE7(\%0OY\Z!/!^#
MR\@<BRE.D;;_M#J=!6-L>0&1V]A71"1#?4!*,X)X- EI:AT@)G;P&##VX@T3
MMEQRM8"C8$<4IU4HCK^F./5"KBI@<(O;/83)96Q3O21V61+ZD:7B2EFJP2X>
ML<OD1Y>#]V'4[G?;<*-&WW;;D $B5[S-4,/S)E8G1Z,PI!P^'K8:>1*5 UMO
M=BJ_-<!IB)W?BS3+3UMO9&A$$'&ACLW &CU@?[<>.^5*WFDFB[7\_<T1D?QE
M&WD#K&*[UUB5LO77+U%#-S.QS2O=Q)U]_J]FAU=:9K PB7(F.=?<1&>B3Q!J
M86Y2+%*R1-^]L5L086: C.W.^__K@9>\0+NP#XNE!KNPO'IT#-<TCG9W0J-Z
M!-?\J)YO;WZ^V/M1O:@>[<+_?QW#58U:?7P7]N!\>\?3[1^UG,<ZKQY]_K5[
ML<5KFWD.U?/:4?6\^O'+R2[]1B'^FJR0$XY;B'HM,EH5I*HR5S]'9!03./+H
MF*0KZT0^.;_!@E$<E##V-F#LM_M4$;-DI008T\QSF;R6Q&HF/<T9^H3-S3C6
M@7G";R6@S1W0)HKDC!:<,2<0CQA^).&1C@FCR(,*7' JC5M9EY,5<A,G"DHH
M*Z%LF:#L/C5WR6GMJ!,Z":Z=<HIH3I.AW!D29"P]LN<#L G>&)'W7B1%46"&
M. 6/S&H% ":#"#@([;!?63>//F#[7"CV%EACMF],.SP%8<Q,]%NS'DI>:AP3
M6!JAC=?446X%,R*XO%<G-9A[;M.]:X=OV[RKQ>YVVK&_/K7:Q6'>;K===[UB
MMV*G]<FV8[-;HM^]T&\:8Z>WRA'E4=1% 84$]XV(B,!>44V8YECD%MF+=!2W
MU.HY:[7!7GK!#<>,\I24)9[ES?G$%#%4VE*K%URKIP1E&"(OHI&#IXJXMQ09
M&RG"*0:K @LNMSTE:K+_8:G6KT:MO7,Z2<^$#8D3(@RC.KI (P [T924:KWH
M:CUAK)V1*7".9$B9(!<[9#S6*.8VDM(XJI7/%)=F@=3ZC>_YF:?8\YL+'_!,
MV::E!D"LB<716PWQ"O@VQ$A,!0W8QR AY+=%UF4&W"NS+H^$LBELC<X''HWS
M")X$!0]%$.2<U$B!N8J64@58ECV4I4F[E*K]K"$+HT*D0&2TDDL6=&0L2<68
M)=;KY$K5?C;5GB0MY$0Z;3GR*M,F$">1"Q:C(&0,A!LB. /5QH_V4DK5?HVJ
M+:R-C 0JE<5<J^"2,BS00.!W8[PL5?OY5'O<:FNE)9$\H.1S .*"08:1A")3
M2<2(F8MX91U,][*H]EO=+.D79Y9[)L]1QN*M(TJH1)(GG#EAN F))QJT#<9I
M/0-]U WU+&5"YCGQ< K?G==:.2%"YKL#/"0X(A.X1D+')"FS$'#FX]'L,=4O
M98IU<7T5'PE+W"=J+.."&DT#%DECE_=(><3W9H8K-?IY-7HB>,'!<(>#1)XP
MC7@D$G1;&R0$4Y%KH20##T<_NH%0J=4+;+%) *^6V$04J#6V0F,>*!<D*,Z$
M)J:TV$NCWQ-;*,P8C(-#F.8N88*#Q39)(!:4B<(X<,KLRKI8$(/]MC=/9FL
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
M2%.OD44:I-<6C4WO#?U<6R]9BIX1[@75WE&KI+#".N4HOC?T/T" OIV>V78
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
MRIL ,A@Y<<;2**R(T6%AO!9RG(5D^%0*]1NI ]T85#;<NPW"W0.X/F!LN).
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
M1:.H+]>(#U#",%UJVF2.%*49)3:&0*2,"5PR2%JV$1^"/;BV9MT,;2_8(>K
M@S>)QXQ6J3+ H@)A.21 &JA9Y0L(]AGQP2!FI'*4'%XG @8\L9(&HE/V5F7O
M4M9HCXBN5*R"_>F"/0,:BVB8VF@X>(N:E&5C;3F&E2'ALRH^%@_LE\0'1_'!
M-0@MF\.G+8+=,4L<2DXBG,21-\8X'1#LO(NCVR*P/P??1\\=I/L7TGT6^R,B
MYLAP_CJ>%6@KO8J0I4/E''&1DJF*CP6CJ./KQ(?EPB8=B+*&$8BL5-HT@BCF
M#=6:9NHD4I3M"MFFD-"Z&3KO.C<LE-(1P0OE 82PRNE,A<&YD'4(KHJ/Q0/[
MC/@0CB7F!"6,JE+I1D5BG<U$&Q>#3]$$GIK-4,$?;(]4L+<7[$H)%!JH*H2R
M(,&@ HU.>Y.82#:%FNJQ@&"_)#Y8_]TF2XIJRA/.MJ@(T,Q)V4DF+MDL--IU
MAF8$>REKU2:P/P?/QW\/_7 0.B[N#O8&$X1+Z?/J!;FQS'\P+)0(<"LU)' X
M@QTXK20-N*+)FONQ:'1U\E6(%+K:^M)#NLI")N<]\2%: LQ$8@P2EPW16&TT
MIX$U&Z.Z>D&>,MA#U"GY;%0&#=F" VH\9)UYUEI%587(XH&]=P'L 1#L)HB0
M%0M$XP 24!QQ+F5"*X65LWUREH(BV%D7E6@%^U,&>XCEU%#!. /JN-4B 15>
M"*DSA7JJQP*"_:(0";R_M9EB])$:(-&7LT.5=,0D;4@6.-#>H1HI9X>JKM5M
M.L'G.3A!SL\TGQRX_>$] [&>Q8Z)*2>*9:Z\L!;0.O'!A6"H$51*[KBI$F3!
MB(I>EB"?3WJO-JDRT=/$2]IY255+0!S7FKB2E,I!"^9\(T$8U*)73QCL5%HO
MI.&N5-ME.KJ$BQ:WU!N1T4RM1:\6$.R]JV /@B5C:2#(Z(% "(%8ZCRQ$*-S
MW!D4H@AVVE6FEKUZPF!7(8N@ QAF-%)\=%)%(2W+J$NT@>H+64"P?[@*]BP
MG&2&T&0<*0>9$Z.4)AID\(GAX >[M&R[LE497\_!%;)ZL)W&U?5Q$SOI))U2
MX%B # [ >!U4H-H+RAU3-0%DT=CIY)H8K,R#4")PXK%3"3*5)3:@[@BH,K4'
M%TS*TYAP5H\S?\)@%\U!5$ZZE"Q0EAP74F;K&?@4-:]G?"P@V&=BL,!E4(9*
M CQ8 E0EXA37!)P/UD=D>&L:W6%D+7WUA,%ND[*&"F:4]""\]T9&M$YY9*A
M0=325PL(]LL)(*NO-I4+264=2,2?!!A3Q"K%B'629Q>\@Y)];ENVL,_)]='<
M6[=<?ZR-#MRP,YYB9\8!\KTG]J-Q3&,R?8*7 I\YC@[],'5*P\_>/1CMORS=
M,1D-!W'ZSG>IK77]]+\_I6N>#-LK8:6B3ALT]4N%0Z-X2D8QRCT%[>N1*8O&
M]O2Z*F+,>Y68(Y&J7*J:EEHC01 ))D2C?,X*=1R Z'(CY[3/- ^8_>2]Z$JR
ME63G$R<<K6#,9::= .JDH1 Y2!8U"&EJX>A%)-G9ZFW">9V<)%%X0U JE1!A
M#:2$C(64A6%2+"T+R;K2SNNX[DJRE60KR9Z&;'IOL@I"NIA1T$HKN$D^\L0-
M8X;7PA6+1K+\PK[%<7_M<TG&\$9RGB 3'R@G8&0D5D$DC'LKM(@64EI:YE9W
MC9U7\MC/)-EFQ^.?!PYOA__&P5_+9P_5+_&1@[#\+WSQ[!%VW7AKL'?64H4(
M.WVE:1V_S'\[.(\'^7CZTF OIKV#ET(UW#Q?I+/O(9U/:WY/=SHZ_KB#K<'&
MC8\[;IP0HN/!7REV,N*P,TRN]"EV<SXX*N_NCT=_#? CDQ>=MWN=(E$[1ZDS
M3AEO$#NCPW%G'T<D''<FA^-F<,NWPRF$O]XHN(.T-1H/3IJ,MX[;BQT7 @XM
M?GQXW#G8+G<:C,:=X^3&';>+5SJ8=+;=7ZGC4T)>VH]XA=@Y&)5[#U,X*-^9
MG+5D%SMW\N)\XC7C^$3&K3!TX>'!WN&T[QIJ"UIRQK7V0FN0//@D(H]:!>K0
MY URRMWXG11?%;:D8( GF5VP$BR:42)SD1G3'**#))>6UW (\F@X'!V5$6P0
M@4."75P&HHSSV599)PXF;FMKG+::$<'I='"\GSJCW-D:C7!*C#OXI'\-0NK\
M?;"'HS0ZQ,>/DW^\;)!U\5&6+P_8[-L7AO"T3W09K/W19% ^\'*<AOC)O](O
M1X-XL'VVI%WXUNF(TZ]?<1X9Y/#@YJ]<F D!GSV-'W]E;L;=\BN]<^'G]OBL
M-?MN*Q$_3NXS<1D;^](-C]SQ9.F?E^<_3O6+'7CUV6]\PISO\X3V%@\XA1>N
MW*-I$NQ+I(XT+I_")KFV-*6S/2ZVS_\,&("TGC(%QD"FTD?\/6A%R]%$VLM-
M1A%"#6@0"/_ZIUO8ARBF6,%\\PS7S,!KZ8@AC1AM'(O(/Y",-9IE)BP5L3BU
MQ=*#Z?@F(OP^L?UKRF7GC-"8$S@F0[<_22_/?OD%66U_Z(Y?#O::KFV^],OE
MELK]&6NB:>CT[:^H>D&GR#KUI)S>^?3M%\U;5VRCZ7M"OT!6O_%M^N+F][YU
M669>H*U^K\M^^SV VE@KQ*TN^QW7VG?=YDS.?/8:S3U=L7Z2PM37*LS?T2 H
MYEUCV"4DI=A922'M>C0/!>M>$@L/[:0+VR2W50TM[[UB<-\8)'F7QWU>?49O
MT6?/LF=*"87; ^Y)Y#K^<>@G83S8/Q>>D\/]_='XX)[;%,]Z*_39;':6LY^
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
M,)K2Y/:]@=?:&HW+Q,6FX<#LX4=Q;DX.PW8'A^3F/GO1>;O7F;9\4@;\:'N
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
M/&0[9H&/46NA;'F?OM8!0,5RJ0#)-/6L)*N6Q->S++&P[?:V4N?O3:F.?SQ
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
MX-(Q;N)NGNNZ0D0,#U8UO#D;YUM_KJJ&J4<*4X2$CB5B(6W?99[P?-<2W)&
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
MIZJ^"@U=<CU/,>@,VOHI=6DZ#'"@>DJ!0=03_58FI3F4/,,1)FED2%BUR#B
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
ME<@UM_IDC5R;AUQ'TT97% L/2_B:3N3X)O-9;/K,C<R(<VIYA,<1HV!T!8W
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
MAYTWP\/?;UM'],_.-_JY]??O]]#GX7?/8S0D,3?=, I-%CFVR;V8F''LN+!
MEI1NL&-(D/D>D+^?#23P "QXR68=GITG75.SQZX+&J_X1MVN2B?MBA^#O)_$
M0_U5THUDM[]KN\IV6:WF)==I7HJ:][0E#0[L8Y;\8^0C!C)DP4%&#"QD].'1
MR^D:AD7QPD$.3_53 X1%#-J\+]73<_-<JU4/H3WXA^=&G+;;Z66^.Q)D)4]W
MI#%68$;Q',&!OO,62-OFO5SNEA]>1DG>:_/A;M)5!%(OO9SLT>G-P('J4/_\
M\C*)^JW=(&CZ=H G.XI4YJ)C_2M@V7_/6JCZ-T::S'87_FPUR<+?KFJ6>$V'
M!+=J]NK?7(O6@Z7+-7M-;ONUAY^(,_/L=MQUOY\;:6P<2"'QF(AAD\9-KKV_
M2:W992ZSW@Z:H;)?I@KTJNX8?U24LVK*W8YR)+B)9#Z*:LSZS)J1#\(?4O31
M=JD68"Z-%+P Q$A[:#?/7 I_D].I2W/+HSRZ&H8V=P,2$V(+%H:2@P/N!Z'@
MC@5NH$MO6D#QCO[.?@=6J/\DCB?2,WC^\.!S<@2C.#X]MZ!/YUOG&SN&_QX=
M_'GQ[<>A ^.].)OQ\,_:X$-='KU[;Q_^_N8<'WR"^;63LQ_GSM&/"^NP\SDY
M_'UQ>?3U<QO\J-G#$5SMC1-B"@M<*>9:OLE];IN"6%%@!93&K@/^?<-SG ;Q
M9[=,;W<6\2:HO"TGVY\V=GC<9X[O6XYO4>;9P@]C$474<SBW"*7DIO61:NS8
M/.R8SK1@PF&N" (S"'T\8\<B,X@#W_10(B)?^A8A8+8T LMN$'>V;E*-'35V
M('9(RR>.ZS''LAF+N><[+@GMD-J1"Z@2R)N6/ZBQ8^.P8R:5.'8\G^,EXR[!
M@T\D8F;@>I')A>^%+G%9X-*=/=:PG:W"CJ=0(&'6)1MT?\H<(\CP?3]+!'[4
M/AD*_NT\LF43 +8=_+CO.D'LDRAP?4:)'=B>2RD'8XK;'$RHVNG:<O [G'6Z
M?!9Q$GG@:A% 0.80V^0T#DS?CD7HLAC<,(%.EQ^0AAO,5B>^(?AM7MI/C0 5
M!* 1H9'E4A)CUI<3A33TK%@$CJN,(:MVG;8? 69<IQC<9>[;ID-<UV2V$YF^
M&UAF&(1!8/G2BWRJ72?6 &NH1H#'C0"4>9'P7!+C*7#B^7$$TN[Z@9 ."Z*P
M=H"V'@%F'2 9""8B:48<"Q3%/#1#%H?@"CEQY(:Q(Z-P9\]N6';04%MF&X,
M3VC;*<GS@4I-Z0TR^-15W@ZFS+PY^?BQONKSJMM5A!LP)^3$BT(F[<B/1 Q6
M3L =ES(NYB?.U9"V/9#V:=:M<0(1P!I'IB7PEAYF>Z;/?&&R$)#-"3WI2K*S
MY]@-?\YECG45Y,<D_N"W,$9\(6+F,<OU0B^R;,^2H>L)%FJ+IO9IMEO\IWT:
MRXIA90/7%+87F4P(RPR8[\,_H8!E=T+J@?@'K&$'J]I'KL5_,\7?C8 38+*Q
ML'P6Q*%/1!R!30N*WHNE%]<.S=:+_VR5H CW;KAK4EA0DWDN-;EM!:85!SQP
MK(!9--C9\]P&<^\<SUAU2>NKSX<\DC,$^T L)#9OMX<-@_=Z6?H+6+\OVT/C
M0>]E-YTURK>[I?)]^],S;P 'OGUW[=@+W5B8=A@SDT4B,D-?VJ87DL!G@-?$
MQ@W7YNPY+BV;P)#MI#P0HC+&TT%FO&[S/#?V)Q,Q05!EUAYB@B;ZRL Z(($Y
MOJQ3-(VDJWXX2OLR!T[,I-%-^_A<GL";,BH?*(^IJ%?C*^JQX]D4? %  ;<D
M+]-!.S+"J2,S3>.KQ!,PZLE^)GD^R(;%D#NRWTHC9*!QIS!\WAT:/1@E-,/;
MQNCL3=$-#&G^_.!_U;$F72"/'(^V820QRE\;0 E@ISEYF@;)C]*6= =<GZ.K
MX$\AT!XB32_-E3SO9A*'^U,6QUL*A5UYJX K:_P*#_,4![CPE9E4Z(>W.Q1H
M!?X4=2K_XG"5+!/&G""TB OF)HLM)XS@L_!<R[9%X(7.=Q+8.^5;K6Q\=.%<
MFB$PPH7)8YCB+F]?\F&^\V(2\@'=JV2?IMA"NL3Q;>@2+$$6K5$ V=),L<BN
MECAX"H;$-V4H1BM#;?&O)9;'VMD[57$V$*D_7O"MG<1KU))=S'B .<SAVYM8
M$O=N)<R<,E "][XO.T;0U* _^^_K%N^>8V2TJZ[(.$AR?IY)V<%9&Y=)OV7L
M"X':F.,7 (3%GQI-(^-MTN5=@6@*KPI \4'E-HT;T<@MC:W[M*R6 ZFCM#N-
MXC?!)G=GZ_ACOVD@KV?@]*IE_9BE0D:PEOFM%W--\WGSD[<'(Q-CS)0KG]\&
M>P9_(=PI6R8?@)7R,U'&#,Y;233^T./H0R6]$:70^NME8-K =VU#_@*K7=E&
M:1PG EK#M\>_QR.Q+WYOJ 9@Y*"#$3S0BHH&*G,,YB\G%F5LV4$'79GGY9>1
MQ'(0JJL4QCTQMFB\DJ*ZDKW12C;0:HPD#$U;G)\';2 IL;E)G&?RN7J:.%'Q
MUV!$(W!+% @"M/55&^40<1CZ(PPF23$F]%.9L^$0ODUR(Y.]-.LWC>.EQJ<,
MXP052J1/;<-//\% AB[A-2 G?.H;W$!+%KPZ5)]M^5.VH2_X'H>1=+5'A&2Y
ME*J]3/XS2#+=7C$$?*X86J[?A6?C!+5QAEE^G:2_8/:&FI/ I,JHH4>>Y_@Q
M'W2 ^8$#(S4GW;C4[%38]OVD4](I-_(>>&EQHM?AY,UK(U-K@>_B#'"IX*,:
M6SX0K8F)P1BX$(...L^N^T-O!#Q8H;Y01\:JK-9 @QP<2U1)RH=I)3*&>94<
M?%SA8/W;6&D=E]P+RZX\:&!QZ*6!O7 \&Z_F!0XUNITH14B@<YZISD:T'Z]]
M/D=M;#^>O.\6HEEJ_5*>"XHO(YL5:$ 6@[9^RX(]T2M;IHEN"JWTP; W6K P
ME[+=+H95L(G&#.17 30JI2OMPO)59&HL;2#<7 !#_"P]6VP-U[,8@9&JC%C@
MH;QI  UX$7!I5,%*^;'7BGX'%A0&$;=5ABV\'7/U00MV5LIR#M04JI6\G_$$
M3:Z1H%0(J,1T+/?H>@Z-!![^,8C.]1/=ZAIAAR$@;8S/P(#!;<P3I,6BX98>
M:+$]GF#YB+S_.)G[%<<B&@ \8P+_S[]\2KR7>45O->ZJ()'615D/M9S+R8WB
MBQ&3]U,-G/CE2(&J;VM54JN2M9O>A[,"M-_M#H VG]4JHY"]Q]A3%[XJS''C
M&$RJ"A7UDT"2QP@UQY,FLA*1O(=A4I10#%;*''<NDKQ5:MH.:@'X?_5W!%R"
M17Z2DH@C185$'$-.5A+1>#9K$I<6<;S(!G[>- X7V/$ +R#&ZOM%=CR*S?+C
M"TOP58'7+('W$F[DLH_4Z*,TSW",XBWZ$K\^5^K>>)OQCKQ,LPN5WU7:Y^CQ
M=0"@^E)I^A.D<YIAI\?9.0?S0V'$R-H_!:R,+OE0OY4KC^D9M8AMQ&7S0)A7
M4G ,.<-+J$N3+BIOH$8[@9YT@XT;3!\X "/E<YV"(J);@71M+!DX.NA+ELN
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
M?6(T'/MTU+#LIM& G\W&<$3L,V-DM4].\4_C"\.VS]KX9-@X;37/&Y9Y=MK
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
M+6 /.\Y#1N1<Y%K4OLD\AIH<%*MY'H$Q'9DLH131I]O)0R-RCUQ.>;A\OZ&
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
M#2FL?0!UL;> ^NTZ%V)KM;X8RUEYOJKM09)54M$KZR2DD&@?#*PPU_=NS2W
MFH][54Q-Q>299\!9KEX.9^"D94"B(-$7GICO4V/F)C2#CGCMP9)[M])=)='O
MFMW%+M&&&<6*%5"B+*!8K3E+K@APS%$$:Z,QIBLW;D*U8X2K;[;@(4BRMV@.
M0Y94LK6!6?(="CD0)2%XY3689%3143JR !^9+'NIS O?^G(\Q6D<3S\>S><U
MWVZ=G2ZB$$@;)LAH2-:"N[I9*K!!6W*>5/:9]]:D]X$<HH+=FTUW:->F0NMA
M@%PZUKODI(_(W JF( .O74U0TAI<D1FT1%<P&L^PN\=[.[PA'C0<B$G["*HS
MAZIG=I7B5FJC8ZU9BTBSD%D&,B@"O16)69.YU-W-V;LA#O&@X4!<VE=@G?FT
M/I)EG)E QBDX8PF08&3%8.' /3*18M96'7)GV_IP_-!'!P?BS.Y"Z<R2"TVY
M[VE N1AER0(OM:=:K!?8(RN 04<HV25K>(HF=?<W'P9]B.<&!V)<+P%WYN7M
M >J0O(PN*V ,:[6QH.N=^@C".Y:=-"QTZE"R(] A'BD<B'-MA-<O:%C=>Z65
M,XXL/ZML *6T!\^] 2D]RBQYM+'[QMBLQ]XV=UT9ER[5(GJTZ=0D4,]HT^&%
MICY+%Y3PTA[H%.YA5Y4/UJ)V;[K<&S+<4SK]%L;FZ, B&AD\%*R.M8X<D).A
MPFD/,()GS9)_M(S18;BK_;BQNPBVS-C>?%[_"+C(?_O3_P=02P,$%     @
MLX-65*^TATOO@@  &_ % !,   !W:RTR,#(Q,3(S,5]D968N>&UL[+U;=UM)
M<B[X[E]14WZ=[,K[Q<OMLU2ZM+6L*FHDM7W.O&!%9D9*F 8!&0!5DG_]1 *D
M> -( 'LG $+5]E*1%(7]9<2W,R,BX_*O_^OK^>BG+SB=#2?CO_XL_L)__@G'
M:9*'XX]__?GO'UXQ__/_^K=_^J=__;\8^]^_OGOSTXM)NCC'\?RGYU.$.>:?
M_AC./_WT7QEG__BI3"?G/_W79/J/X1=@[-\6_^CYY/.WZ?#CI_E/DDMY]V^G
M_V*L+\%8P7)RA>G$!:-O.8L%DQ=%&^O@__[X+R(E;\!&YB0/3"OO&!B(+"OC
MI(J&.\X7'SH:CO_Q+_6/"#/\B18WGBV^_>O/G^;SS__RRR]__/''7[[&Z>@O
MD^G'7R3GZI>KW_[Y\M>_WOO]/]3BMT4(X9?%WW[_U=EPU2_2QXI?_O=O;]ZG
M3W@.;#B>S6&<KA] C\_S[__P)AKSR_(OZ5=GPW^9+?[]FTF"^4(]CR[AI[6_
M4;]C5[_&ZH^8D$R)OWR=Y9__[9]^^FDI.9BFZ62$[[#\=/GEW]^]OH]T.)[_
MDH?GOUS^SB\P&A'BQ2?,OWW&O_X\&YY_'N'5SSY-L:Q%?[7D"LI4./]</^V7
MSI@^$9!INHC(Z*<XK@3O$>.J3^^.^?MGL8P%+D;S'A'?_^Q>\4[.8=BG@.]]
M= ]H%Q_$SO$\XK1/J+<^]P;.*Y!W$2ZVBN5.^)<T.?]E@>[YA+;AM_ 1'T?V
MQS_HX5((N7Q___GZG]YX.&EY.![6C>,-?7OY[^N3=H*!7^<XSIA__FF8__KS
M,(H W*>@K?8Z(@\(A39BD#$8DX0?7'],172%:31)MSYU5+>VR7==C"#B:/'3
M0<;AX.5X/IQ_>STND^DY7"X$7\_Q?#:P8$I663,;E&$:Z #Q62!+7J80E8@Q
M^/O:G%VQ8X;I+Q\G7WZAI_Q2)?G?NG[)EE\N=?K@\Y=RWFU55R?H!_K=00[>
M6I. <7HT'7_&,,^59U(X4Y!$*5%V7L?-)]Y&?LV19].K-5R^+3N^3M4&Z%V#
M\TD/XEOJAL#__--DFG'ZUY]Y'VI\-AY?P.@=?IY,YX.H52HN$!3K:5'(@45Z
M51@767FMK(FA/W7>?/+)J'5G<=Y7K^A#O6]Q.ISDE^/\@JS=0<XN:0<$R 3)
MM";2!9\SLU#0HS=H<NA-O[<>?3(*WEV@]S4LNVCX^<5T2GA>#6<)1O\'87J%
M2:N@@T/+O%&)Z1@2\X&6B;IXD;E+PG1_B=<]_<GKN1>QWE>UZN7(G0*9E'6=
MEQM,(@O*T8H8*H5,NZ@99.F8U9(G40J6;/L[?N\\_<FKNA>QWE>U[J+JY3)?
M#4?X^T45QJ#D$DLHR**2D6DN'/,VDL4@D>M"QPMAZLE2O'[JDU=M)S'>5ZGI
MKM)W^'$XFQ/3YK_#.0Z,RL8[;YF4R9)I8"P#3A33TCB9( >9^U+K[2>?B&H[
MB/.^>FUW];X>I\F4-H_%(M_/Z<!X/KD8SZ??GD\R#JQ%QZ713'M!MD+PP,C5
M1):],=('P;E3O;E[#P Y$>7W)^S[7'#=N? !OK[.=*X,RW 9^;S<@ZQ+(=1
M;UT@H8OT5>2%94L4#<Y(\@IZ8L$:"">B_SX$?%_SOKOFG^4\Q=GL\C]UN6*
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
MZ%T/#<CR[ L,1S4J\FHR?4\(+TMTACA[@7%^_=U5?B^G/5'*7)L0N?J.6,_
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
M8295G@HZ[CSGBJDHE'1:B>SWMSV<DGW1I^ ;)/[?N2H.EH,H2;,0BV$Z:,-
M!M);-(%;48QM-'_H:-(KNNBZ@S"//[T"DPM6%3J_0NWS)4-F'@UYRNBR#&!X
M]FV&BAQ[>L56:MXXO6(;<>_G2GT31#]X>L562GO\;GT7B>^'"X5K*Z633(0Z
M*]H&8#Y8R7@2&#1@#*I18/+8TRMZIL V@MY/>H4V&('7?&2H+=N,(C<7)7T%
M.J/G/FK3YH+O2-,KMM+0X^D5VXAW3^D5($(&66HGICK\C@,A,I(9%:RPQ9
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
MZUKKKT'ERPW7_!V.ZCRF#Y.-H=M8LK6912-$[68HF)<EL&RCM,;H+!K=#W0
M?=H,W)<V6Q3H;!(D6DJKPIZ,Z1?/RO/)^ M.Y\,X(OG&^<!A#B'SP(JOK=0*
M<!:M4"Q8C<Z[''VQ!PL0/H;^A^'F?O3;HH+H=DV;YBZ8'#2](YG0 %D.$"$P
M93,W/ M/&_LI%@KNDS:[2WR%_KOW2JPE^96?4_Q4T]F^X#4X0GI6:+=].YDN
MQ#\G*S->S&O2ZH?)<F#\P,<,R2MD:6%A%KOHTV.9C<*;8"(JWJ@74C?@I\VQ
M?6IU!2N[WS_<NQ;6UB;!(S C8V3:BL*"1,$@<TS)FE+N)I+MYT*^EQMF$V+R
MI@!3*=4I@!D8J5BS L771(MDL4UWB,=NF#M7?0271'*.,QEJ&;Q6:CE/'7B2
M)H/AV'I0P:&K/KJDT700YJ&K/NXMX8XE-%LD0G/OE,@\,;+%96U7CPQ &X98
MLDBTPV5H7!2T"M:1U(5LI>YUS.DL]A95R[<Q7>;0;@*JZ2"YE; ./$NNN_KN
MEC#W)ON]$2.KJ&W,@DGM@-X#1YNG*(9)97D!5 :Q3<+J'@FQZ6"Y/?%A&Y$W
MFR^W,$XNT^$-AH(<) .GZC@L+\C\"[1.44+6.F'9K'IH:P[<@W* 8N+N*EHY
M;VQ7^39(P%T3/;D$IS1QN-9&8G"UD+DV );9,B&L=Y8GPM:F:=6#L$Z!"/W)
MO<$N\"REB_.+1=!WG3]["=0#:B>B9@H ZQ1UQT+FBEDGO<^2^.O;9&=L#/$D
MR-)$'PVR=M_AG-:*^:H+PR6JH! 2RLBR-;6E=(VR*I=8<N@#EU(HUV8;68WG
M%"C1@Z1[S%ZM-7K/EQ2M[>-+P31?WI.?E6=YLDA%6QA,3B.WI?9?\$1-'14Y
M59Z\<PPANA2]%YL%+3>J1=X$T1/V.)L(O<=-81-\EV_")@A[;U.P&;;]]RSH
M7Z=;$*:#0GIN:+ A4AU"":5D9KUR=1.M?7UB8(XGKIV+0(;325#F@58'Q\"8
M;?2P9Z9<7Q=?GI)6"NN4%<S6]!@2!9)Y;3-3N3BC+?>2N_V=0G?0[;>ROH5V
MMSF?NJAFK3O<9_7]V?0CC(?_LTAL@7%^/_PX'I9A@O&<K/+)1>U<_?'M9#1,
M0ZQ#^,@$F'^CWZL6WV+TUACG+ZJM-IK=AKU)67Z/S^Y>K]]*$'<*^<E_\5Q8
MI9T%C2[[$G)(4:*1F+4Q@QYQ='-VKCZ\9AK/G]UXPO455(X0A47/3$TOT;HV
MJA2",[+%HW%:%ZTVVFBV=GP>Q];5U5O[A+_/L%R,W@Q+'2]6AXF2(U(L^2":
MJ\1@,6*DH#11>)=DFQK+#<#MWPGLF2]W/<*^%=(@V/@"/T\Q#9=)@O2"BSI<
M@I68D>FZR4<E#7.U80?7*F-H0XZ;*$Z.!3N+N$5%?_J$^6*$9V7MHI?>KU"V
M2$D\5*E>HP0D6BX:.H/DRJ1H"6R;R^@-$>XKBZ$Q.9HHY-#Y#M7,? ?CC\L&
M;P:-D&@5<V;1>E6H.A4/699@BL@IH=VH[]E&IOWWQQXLBM1$H9.N@NW9OUN
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
MJY=@"KT/*JCH>4G&M8FYK@%TJ&20WO4^Z5_^#0)3'Z8PGA6<7K?Q)=/_K*Q
M.ZM)\[/5?W692[_)6IKFA?2YFL/DB?1"D\F1Z?C8>9N-CDG1B^P,UHH-D<EP
M)'>7W)1<HLS<Z8VZMY\@7Q])*CEZNFZCVB;-1,_/Z0P:UD)D.HPN[ZJQ)$G/
M]0QU"$QS'UG00K*:O.Y4\5D:V296L0K._MV!PVGX7E?1KNII<*'Y]_<?I@BS
MB^FW:WOD$AE'F4"B8S[5QEZR)FHYQ6GIM?)!RNKS-B'.>DP_,'MZ4E23;6?Z
M>3*%^1UO]RJ=*I1L;$HLU:9PVOK$HG9$=Y2V6*M#VFQ8R0[;SP.P?F B]:>N
M!K>"Y 'A\./X;Y,O.!W7%:\$*9,.40C!8JXII$ @O4Z!*4BRQ&*+@T9NY";P
M?F!N]:^^_=T55DL2BXA1UO[-+A R7AR#6!03*=-FZC%RW2;Z=7SU*JU#%#UI
MH<$>U"G7=!/L3Z1:9<^2$R8 %D6[3;%DQ:"JO=,#,'31T[Z 2%0[.8FM25CF
M%I+"PNH$[3IKW==9ZXJIE'G I(R%1N,?UJ]Q_STBZM39X?AB<G$GA>GM9+8
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
M$5(R+<DJ#\$0;"ZR*MJY!&TZ]&\%\S3(TTXS]VEDV].(?C;#=#$??L$;N,4
M9<R2DX%NC=>T4=:\8>> ),9UC#H[]/OPKK> _*/0JP^-W:>::T^U:V_PK"PW
MWWHF?Y@./WZL0^6*T\I*@N_KG1YP7WOH:N:\)O!"TH$=#D2X!X'_*+3K3WOW
MR><[Y([O@/SRM5DL8 #&RYR<9Y:+1'ZH1>8]B<Z8M CB:J[OF%LK$LH[@GC:
M'-JS$N[3)_2[=[W#C.>+;(,%N!M!+ @NIY(X,S[5^JXDB>4\,9^2UL3^D.T^
M]JBU )\VCUIJ8T5(L6%$^F4IF.H!?0,MID3^@RX,H]1U:*IG(:O,0)227#8!
M^#ZX\PC,4V10GYI9P:,N-9/K Q<PG7ZKK>@7=R]GI>:WS;^1X_IY,J;?_-MT
M,IL-<I%6JJ@8FD B\BFSF+5F*(U2-6%-WYUPN\W1M0F$ITV7O2I@!7-Z"&(7
MG$XQ+SM'XO/);#Y;(@/+55!!TF;HZ$!- EF$8!BX7)P1,?A&8[/70GK:5.E7
MXBNXL'-4^HK$L]G%;41W&#OP*F5$210M0 #K?)((M.OEDB";+(O*?+/=XK%'
M/6U5-Q'H"HUW#B:OW;M>E\MO+H.:K\<OOR:<S<X*F5#C-/P,HX$("CV 8R)G
MP;1VP*#.&T5G;8*B(I@VG7JZH'[:Q-J[WE:0;N? ]+VS\AU6 =()N2@'Q9!4
M)C.*MCM+_G^,"QO*,!]]XMY*Y'?#A8^:(K<>\+0UWZ/P5NBTYRCQ,L7>!*^=
MJ.VE JAJ%#L&A=PL0!V+]%+)TF:VX0HP^RJ>;?^R;R_;0Q?+/AC<(?+2YG1]
MR;H<Z!A*-@X="UH:6J*WRTP?A^B,+:#RW23JK0)JJYYYJ!J5SLK=)(+66<C]
MMOG9'.AE&=8F4%?7N'3BQ2$*71OK<1>V=%#"@7D#1MD:^64F(+U(=<.-4B<6
MDC/@E.5)];F/'*"N]7CILHWL^Z?)-9PEOO%5H4.]RBRBD-WK;>U\7DVF4LCW
MLF0OU2D5RF_FPJY[PO[,S.9:F?0OTAZSNE?#^O#'Y!(6F;T"JF\MHY),"Y48
M*$&^CC<27!0JN\U"F^N>\*-H>C>1-LC 7B19+98_@NK2+BX!%YM:@!B*YI8E
M ;FF6M$Z@6?:U(+,5@<M0IM0Q%I(3]V>[%?F#;*O;^*YI/PFB)JV3;F/Z3!=
M4GI2VMV<QWXDWF)4W7UDSA<;HP@,3.6\#)'%: 4+)4D>,6%Q;7:$?7'@D48G
M>Z/ -H)N-!QU,E[@>G9Y2NGLK S:,$='W'+268R2,X$9#;=69=TFE?4^EOW'
M'+MJ:&6>\\[B;=';<3+^.">SI!YTWUOVH,M0N(VDE.K4&%F8ET G7'92!9,U
MQ#:AQE5H3N7H[RSI!H4S=S%=M5_? %73DW\UKL.<_MWU]@@1.@B]11_/U>A"
M%EX)H9@+M753,;3KV0Q,(>UYW&278YL>]ONDPB-&P+Z8L(VLF]@ M^I"O_<3
MX;+0HIATM9-^=5NAMI=-U@$M$CQO5).[$LX!6OOVH*M[UD!703>OZE]V\).^
ME!0S,T'4&&>-4^A"QJY%ZSWF'/,^*D].R1CH*.4&A9"W$?T.Y]_[<VZ JZDQ
ML [98<R!KII[D @=Q=[@,%B+SV?K0?'"LG>2U8J2VM51,9L,\%""$-BF%^I^
MZ?"(2; O-FPC[7ZO?\[&^'9" J+_?OAC\NHZ4?O&Z?4>Q\/)]/?)'&<O+I#T
M9J]FF(NLE73 /!>:8"_FHF7ZPP>,J8YTO%LYO>+2H N"0V<I[:K"R?[EW^]=
MTFZPS^BOGHU&D\5P\^7TB\N51"EX$#FQ%+)?]D(+SGIF) _.Z,!!/W[]U#.H
MO=Y8[8\'7;G7CQ+WUM#N_<7Y.4R_3<H=<[Q3H[O'/K2?!GA;0;_3&*\./^.9
MUV:$J)TN7@NP!5T4T5J .-CD 6T:YG$(@@P;Q;A5Q%;OR:4VX!;9EYD+B"4]
MX89YM^M8!M&[[.B]J4W<ZNA0Y<F+B($Y3:OUHFIC'VF=MU$=^MC<C0N/I'7O
M+O?F;O;?QW ^H=?K?S"_&,[2 J 0H)VA?9+G>C'@;& @76(Q>-HH.49A]M'E
M:@6T4V1'5PTT<;WN5S;]C@1+%^5DS@Q"0(*5!?,""%NR&;(3BLC;B!@K 9T*
M';I+NT%>1@T[?K@,.PXB%I-#I/7)%)E6FK!P%9E#H=!&I\B\:Q:$OT)Q&NK>
M6:Y[;5]WI^3UPR>\6_)F2 1DRGM6>(7.?2*C7E:O,GA'6U1M$+L/\V$;T*?!
MH'UIK7FL=QG-3B"DXP58$?2'!B=8=)HS15Z"Y/07NNPCGG<4Y47]T6)[V1ZZ
MO.C!RTZAE,:0)7-0>_!9%V@A2C"; T3A;<!&)#GVQ)"M-+Q)8L@VDMY?%L F
MJ'[LQ)"M]+99.L N0M\?):3,48EL6(':94&!9B$#,$.[9'' G==MNN@<>V)(
M R9L(^N])88X)TR..C.4F;8^1&"1*\YLT#EHU%*Z-M&ZXTX,V4I7&R6&;"/H
M_22&U+[>QFHZ-5V43$=;ZV&2JVZ4![)E-5E1/V!B2!=CH*.4F_?EOW&AN0FN
M'SLQ9"O-;9H*L(O8]YD8DKE75EG'!*\%$<(9YFV)3$"*1403?-Q'MMCQ)88T
M8<,VTCZBQ!#02,(PBDFD(U*KE)G/(C'D*'V]FG3\\>XT)Y(8LI4*>TH,V4;^
M:VV)/F_B%Q4VM2TM3B_;>KV@CTW#W:_A'_W$[G?PVX&^<P%?(\M9BT+OOM'.
MZB@*!NT@"S#%.3YX]-/[J_*[#GU%XXMQLK"<J]GJK&+!"_H6$G"KZ:>B?:'?
MFZXW[_1ZW!@I\9^3^7#\\=WPXZ?Y[#_KN_!]I@07WF0I$Y/!TFO 2V&^6NHZ
MN1 U&BAW1_.MV(8V>=)A*]=V4^^-O:9W8?:;;'8#WG6Q_:\P&\X6\XD&1D@
M$)G.6\')%4_DBJODR16'(")Z)^3CI\TC#SD=#7<688M>!>D3YHO15:OR7[\M
M%K]TMZ*(=&(99"YZ.C_)QF*>_&W&HT\I)]"R46WR Z#V=8/1'P?ZEO2QW&.L
MK]Q&X2Q:FQDH%VM[%6"0=&$I:UTC-(6K-H&KH^MRT9O.-^YVL8WL]]/A8!-$
M/WBWBZV4]GBK@UTDOA\NA"@3BACHL*L!O "1!8F1N6"B(8C>I#:]NH^^VT7/
M%-A&T/OJ=F%LEK5MO+&"C%@M6/28F? J"W*38X0V=<Y'VNUB*PUMTNUB<_$V
MN,.X@>C7JUL5:8/5J3 "YEB]L6/@ 5C6RI)+KHCO;>XO[V,Y)87O(MZ]E'PL
M+1P@^[.F8]&&6-V;\>\PG4*=0M(MW/3XY_84=-IR 7="3UISSR78D@/H*$5
M^II>/T204O@RV/ 9'2WS&C6X]Y!G](SQQ\7I\^NWZU]Y"]\6@?0_8)JO'1TL
MUB"QDG&O-=,F: ;6$KNB2"7:6&*CGOG=L7?V:W9%\/M%?3'II:]_.WOVA319
M#?U7D^G?Z-_.!X6[Q#4'9K 41B]\'>)$+S!DBUH)EQUO8_RT6M'^M]4],_N>
MVW4,U&AP>B]@Q<?7%>^NZ^W%-'VB'R[FE=7FGM?3AI=7)H.85*Y%'0R"#4P+
MJ*62Q3/D8""+HFVCQ,9V:_HQ:7]X>O1[R[KSHGZ#K\/SB_.KM2W&E[RXF ['
M'\]*P?I?6MQP4L= OB3K9O(-<9!+X$5B'9Q5Y^=$\,R#2DQ&Z:,58$@5C\;)
M]XGXA^'X,3.AQYRC+LM<OK C&-]>U<!':3 72QZ,I4-+J<+(J<E,)>>YC3JD
M&-J1>@VJ/XF[)XTV*->Z$2U_3*:S=4)=QM:%,H"I.#*@M*)733OFE4O,.6^,
M)(_;*MOZYJK;$O9USW5HT^(@*C^6*[3Z"M9\I44$6%EA#-"A8#@@+2 J%K.J
M R^$24: DN";</8FBB.X*-LG#R8]Z:-!"/T*RV7T<!,T36_1;N,YS W:[OI9
MH^@.PFVO<IN2X@H$DX%;IJ%>"7%M&-F,*+76GHLV-R;[4/4C%V6M-+V-3/OU
M-Y>)AJ_'U>VM*:6$2W*A+Z/YP=JH;/:T, >UIJGVN96$D#NA2\!D\B-A\L<>
ML7_#N(OH)PWDUB!PMCQWK@K3G(9D71(UX[?F_M:!I1@]XQ(-E\Y+)]M8G;=@
M_-A'^.X::5#AL[L@KI<QSG?>HTW6U-02:+&JP]@3'<BR[<W OC3=(D6TR=J<
M5R9[P9#'S#2=Y R*L4S6U 6?'(:[=2H_''L?,9&.G;Q;*+@!::\"KHM0U]58
MN&QC*=$R!8G.%</)6*CE05D;%"X4<+9-1LH*,$<8IVRNY4F_*FIQ$;I^&I5
MY;0EU08CJWDI:^:W8L&9''F"9!IU8SCFG.8#VGG]:*I!$'M5YM<&B'[P#.BM
ME+9!^NL.$M]/!K1R"D4=/>*#JWF:PM,&%W2=<JQ068->M/$1CSX#NF<*;"/H
M_61 %VV3DLXPX<4B11>7\^TR&J-U#M)9W4;UQYD!O96&'L^ WD:\^ZN\OG<\
MOOQ:O^P['?;.I[9*AGT(_)U46*=Y2CJCB!)T+#:83/_'N?7DID!(:U)A[SRA
M)R< IU^&"=?8*Z/%!]%79^4=ILG'<>U5O+P17S2KO;[IU'6<!+?(+-C:*,B2
MM:NE9MEKB#(@ZD8UW#TOI'/8<_DDS*N!7.IP('+, 3QG18>%N#*#5#C3*2?!
MBT(MV^3^;89O_YO@(?EX+U#:OPY;.&3?G8U^9+=T/ !5$I8.';MH^%6(0>#(
M#Y$U!RN2Y&PRC=-#>ES.OE)%CHF]A^?%H7-(9M/YX.UTDB_2_&QZN?AE)#!X
MRY,LC'.T3$<=&)V]F07ER.'!(B5L=$C1 VX0F[Z[2^IU" X?F#@8)R8]ZJ9'
MI^0&GMFS<;Y$-+N*X6T :IOPQ#;$N0]GOY&)?C1U7^T]B7EO'$#I>!*0F;/"
MU?)CQ7S1Y#S5S NMZ9 /&PU .$;=KXE([%'UVTBW18-A@D*VW#6N*X\9R4%6
MF!EYVA66MBP4Y,SGK V/(7AH<P>W!M#^#/(>U76WP7 /LNZWAQ.ML^"LO@HP
MNEKH5?:,) LL<,F,]H)I)8 %,KY8S%9%7HI0D![-.EK_^4]9G_T)KL$+_7J<
M)N?X/93ZYM*.63:2B,[&6ER>DO),.X,,1-;,<BD%%R9%DYJ\U ^ ^M,B[%MS
M#9*5UD"[>H<V -?T#NM!>(>YSNI-F9N1I(,F]K<'?=]RB_0)$^-6$TA3\SR5
M"(P[VHJ+$RG^_^U]6W,;QY+F^_Z7W*G[Y64C9%L^HUT?RR'),[M/B+ID21A3
M@!8 =:S]]9L%DB()@@0:Z&HT*$98M$A0W7GYJBIOE2D'W85.F/$Z$4HZ**!)
M^FNY>EO>AXOO1Z8A$]H$SX@"XE)E*Z_:G3E>'+*H4=I&K9\V21D^[MNCJA[D
MP8Z1<X. [3M<(CWP$UEAO^!7O)A_J1Q?1Y-O2 S1.L93G= M0 53( 0B5ENE
MI?6BT.=-H+ '<<\)''WKHD5M*5Y<U(ENL_S/L/@+:P?<^_1Y# 6EM^#0U08!
M2H"+G QOEHC$4B>^-.HEN8.RYP247K70P#3]!\YP$2Z(OE?Y,\EYN;IJEW2?
M2*3]3?L<(6!ML(6)D3^6)'#EI,3H<G%MPAE[D?><\-*_/AXMQ&M?D+'^Z=LO
M]:_+GJLRMCVZ56G&3C8VZC-2T=%+SW4H43%,0;"<<S+>H9>AN$?J,[:]YN3=
MRC2+QA0603M'AY@P#B+Z )E+=%*P$DS#)D/GV:WL6H=O+U?+59CEVGI^?G'Q
MZWQ1/YR$H- RX0!-X:!,J75XN4"QOJ#51;E&I1MM^!EAM7V_J.ZM4UE_L&C5
MIZP?KJXZLDV,4:*XY('+3 Q9B>"<Y,!]+F@\[8JA34UF[ZR<$<1[Q%@[V!\
MD%/<O=O!T+J]X/+-["J(_8_%?+F<\"P,YD@^GC>1[#)I(12&D#C9?6A$PE97
M6?IGY@7U(P#)*6Y.[V")Q%IPNKI<X'>^)I)Q[4H0(-9YF]IG/:ADR8EEQ4KC
M<Y8CZ[_Z.#,ON!\!2%JT0*ONU9OE\A+S52?!*[*N^L;>];U>_XV+-"6^)DXE
M&23Y\(X%"ZK4'(*)L5[!-$4Q\NQ]F[Y1W6E]06U[%3\$I3KU9OS0JDK:R(R"
M@0NJU+R7@9!#@90P<6U48F'T[N4VLWMXV5Z#I!8F7,LV,B<3&@Y1U,">3 J<
MJ-V2=!;9*RO0L5'*]@$K9[1=C,-K/PX,(W1?[BRW_\0Z&1'SJZ^X"!_Q9G-<
MMY:N6W.YWIJ++(:S["''VL-TW5$:8Z*=AK%46/(QC1/^W7E]61_C@M,(_: ]
M.9ZDH#S9+1R2,0;(W"!W3W$&R*PW";5G;/1QL*<8/*.E,A!63[.T.@%M5+VL
MML9*GF15%J>B] )0EPB*,4=. N>@R5Q7POMD8Z,FU,,Q^;*NCEU7)P+<J+H=
M/AZ/>9+?7)+-24= \A>K7C0$% E,2!A8$>0VCW2!=>3T996U7F4MH=<B3'@L
MOS?<[,MMQF2D!"\C@HHY@DNR]OJW21H,Q<431<Y[Y?-EF;5>9NU@-^ZPYY-L
M6A:RRRF"-X:11^SJ$->8@97HO!#!FI'F8P_RO4X:(GU2#_7JGE51@Q<RDVLB
ML-[G*U <"Z&(D,-(:T'V9/",MK=QA(M: *>5,1!WLQD[+^-W6-5,/_]Y/ELM
M0EI=AHL/N/@L)JID;P6A.=LZQ@R=@5#(Z8C<.,.*(D^CS?VN$S#[8ZZ;$0.J
MU5E_!,N/;Q6/L<PGKLZWS%K5*H,Z#Q 3;2#)D++0,F.US7F<:^@ 9E_6T,@
M]7 -Z5/;:7>VC3?$V72VG*;U3,V)$Z+P6#1(7QE+1H/SJ@XG#%R9$)V,)QH6
M<"A+/^9Z.#DX'J+>C.CDN,\8GS"N!"U9#3DEDG>NN1*=R#M4PBICA.2EH6/8
MA*<?$_>GA\=#X-M3;_>O<EZK/ES\,EW6CHDU^/HJ+M=GVL3)XB./#'PIDE:U
M(IFSG$%@P,)\#9DT-(Y:L?5CPG\4('FX MS)5L#ZRW_@<O6]^I-/2E1*8<Q
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
ME!J"<O0ETWE<)!84;3(6P_'XLI).L9(.P%>#[C/]%8_(&!5GD;8$F<C)DRR
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
M0.T+[J)4=,BUN:Y\&KSM"'.>+=RZJ+%%S>'G+Q?S;XCKL-';+W>[:3#)4;D
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
MVMF1^8;LB$"]E[YWA06.B8LN9P0)59)B^<!<&9[A[KDVV=L3AON(KUU]@*H
M5^327$>K=AYL+W'8<\BS>SL?0(:=$#S6OW.?Z"V]<M9X-T45GH@4X[@PM3Q3
M\//J#/IJV8*I[;K&[5O$J@]N<V4<V:A^&@W/D2N;_U;$W,IL4'GKT!.&,DO_
M./1E7-%%JREO^JA]]GZGL5B$$PZ 6O@H^:J3*GAEG JGY[,Q6"]UG<^[/%.P
MYG-XI=9'_B5UDG^N[?3.LGO=?N"EQA&7%J#W";?U)I08PY4+#"$?)J4--N7I
MRFRZDY VC=J/&>A120^W2G59X-;.LN332\7=_?HDK#LYG>&&LZ-Y-$-1,)(J
M<C?"21!#/NTPHWUQI*SZ\\I7+3W63YNAOKOQHEO<[]TI"!)H%2F()FWYL6%Z
MT"++OF2Z/LNNJ^Y NKU607'N9U(6>:ZJU1Q\S3;C]?E"3*D-GG:Q-R$"MFU)
MP348[:_64NWMV;^L,"G,//*%K.,J?//( .H^-*?6V!O<IWS@&F5BNE>9V$U)
MWWP/QB.4G"Z7@%G]LV.ZY4K9 \,71"T>[/@S\_.URLZ^7VTB7QZZ?>4#'.GO
M/'$!]B7>$+GQ)%RJU803TCI>;\L8_?T^>$/A4,V+1X+7KG7+-.TXROP8A><H
M2K (W#*$7[YO6\$!4(2YX?F)SKG +=Q:4I2&.A)"0_DW3#!OWS_X FVR(=@E
MLQ7XK@%_9NSV[4(/1":W[ 9_0DTR K5$PV<$R@.KT0IGO.TI"RSY<4BT*9?C
MNK8S>VEUU2A1Q-]-NE.&+IY&UNNJPG-D15C]7#(^A"B,(M9EYS$O]CJ^'9*,
M=*/(1Z"$WWZ^=LWO2SE*OF8J1[8^U2[WQ+H&=A5M$(MP"2+U(2=IK%%N#3X
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
M]-;KGT*SY )SN7&@ &/-A0&+-6968>V8VBF_)3X:C:[]ADLO!=RZ??)VP$E
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
MVIVFG,XQ?!YLK3;1]=[3:2L[.V$9QFR/T"NY$381K!E66'WBMR6TQ&T1^EL
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
MKG++P=S\:*T9D"5Z9E'VZY?#&D(T,J@1R"D6'.=U2SG\L44>A_"G'[EN@-6
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
M,&?C<[JE!]8?'GX!=>(=LC!.&-^^AZ?-T>,6[+<P*0G.&>J564+?_OHE;<[
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
M^T;;D3P#B*OY-C9'HV@JG%&Q\O,)O@VNO4^_WTL[Q5KXOI0!X-@'P L_MAG
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
M&BM AK;[VAZR0;6-B!AD/_-WJ:\S\2FU+FQ>G_ XM]?)SQ.PR1/T >VE53
M-Y@8<@Q,N&[#.H.*^L _;EU&SG3/)#=@M,MDLH*F<,_>@<-\*#ZR_1>/W;UK
M/@8JHZ972J^T432MZ+VV,F3.?'@AE!#04.?[3%TG:_FP2]9/,]>NE;@OZU_+
M+!_<RC]Q3HE%W&'CP)X"N G]P$N<%9@L??T=A1^>VVX,R?_YHB?/M>EXT*%2
M[^I7AM7[<_=VB4:(L*PGQJB+'C[/L@S^VPY8!T03V=O0E=@NU-AAGN^#%N2+
M 1GPPML#[A4@8?CZAE%%TO7(K^<B'C[Q<'C=YSG8'EUVB/]<1=8-(WFK/%H^
M4XD4R<Z8K\3BTI^FLY4<&_#N"WVTA EK2Z',^.CXV;]SL'AS_4:"+_M=S0WV
MEO$@EM\^7),?-PR>3@;SLWT]UW6#CY6VAG\BGQZ*LB1!QZ2\E6D)FD?DJ]'X
M3-QJI#RUK_$'+51L9WLRF0C!Z.#Z.DO(I]B?4I4I8'CU=&+U-(B[J=8ICWIS
MR+OW2F];FX=OJF;7RN"GP8HX_(E'?'R\XG=60+?'QC!+I)=W[HQGG;TLTG70
M.(\C/)-%2PQ@%<XX<.I])+ >^V=G'K+(;DZS)\E>&>=%.MZ_^R;G(VL5I[5N
MSEKDA?JK1R<"I2A"T4S?1]61 01V49W_[,G-/A+H^I7_*_]7_J_\7_G_#?-K
M(#%0<74E@OGEC36.2=?J4ZCRS0Z$4EH*EI+'@Z2Q(Q[>OQC#>;JE3S J.>2"
M;!4#*+(:DRKTEU"K=/F6LZ!Z+S)=6//,)$*$L$WJ"D=<=9+[,F8EIG8*_,2S
M;3!-P->A>5N2=;9I#]F8J$#*)@I1Y< 1VSEB4E;N;^6/F#FRTZSU-%<<ZK>D
M+TC.1?,P?256J@UQHQU-J*5?-)#]_J5EY8.H($6/^S8;?3^[W7#==O>NV=34
MU,"DG-RQ&^\C]NB(N@H::S4#W !K)=(OI-F!O'WHH(\C.X15R/^V;4RNR_ Z
M_0X]N:<G1.W-JV&]@J&1;VL_&$#/+MS?X^E,@'BKF*P>>K (7S3+U[)7Y8F9
M,BL J'&DK]BJ,H",R20Z*XA8%"F[2>X\^UN0L,:S.+/KX.\-, 9PN5Z!N@\\
MJ_/[!RL!$U;0[UDS__Q_3OW*_9^56VAY6X1Z[N*(PO0;/6K0J:H7KEN_CK_^
MIY&M"46;/H Q;[52(8R&?O%MDD@%^[)/Z6OI\$CGKQY"FW0J_;B_TPE]>5?Z
M>6=?(A]E?#%N&:N]*SQ:HL]E,)2W\O()Z2GM_6.>H%W=LLKU->^?KS><[.K#
M6QA 8MGLBZ;@PL?"1R2^-NVC]XD?)\>7H%H7R>L#DQJ#$1\VQTN_,(!)/R&R
M ^M1AUF)(T?AJF@G!C"6:SJL;$P,G@V,VS"IB\<?K@M8^V(:>\+B*5W^M6%4
MYW4XTW>&\B0Y'@D3FCV>O. Y]T[(_X(OV;#@I_2 @O9H 3+@M.##8<$'5RK,
MVT##.SO["_+>\6D!=X$+>Q*9>JA\Y#_"V?UUW/0_DV3;P,XEF$<+.HVPD/3]
M4;9NH_Q^0D(^A0WCBK,]SWD:%6 DU!2E2>5)NN/$I4#X!^L/5;IN,OI9]G75
M9(^5&(3AR<3#2>K8';2D+2T3[?))$Y1($&K[887EZPN?S(0J/HCRO #R-TD3
MJC;Y+H(JSUWIT@R&HP60<OL:1E=!?=65M3"EE2^&B.X#E(&%=!*R40'Y%5PN
MAF[[V*1&)%CU\4.2C/"-#ZH?>:(BKZ9!JR]/I#N4Q'\^)]JEV=6FUC?K).;<
M/W4^25>_46>ANN@5?-&N8,;US'4I5*B&4,H&O9$YJFAM#:V_P\[4W_&0S1_5
M]AG\KYP2\T3_=5=9U9GI=Y_Z[T)9OC?ZNR783(_<EP8X=GIFP_ '9L"1(@R
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
M:2 BMQ)U8VKFYDS1G<8EXTH.V]BDJ>0-'SMZQ7PM\HW9/EY4G\EV_);Y@,+
M(@'&AFQ&<S\.JK:]0.2B5YZ=QT711 XM[[]E3;O*L85EIYXGHZ;W7]/D(@2$
MIJ]/]\ \]CX'8[PV5&<,/(RA#B\(X/V$5NA8S06F83/[D4YGE^TCJI_I"O=J
MP#  JQ(9^=$*%$'0D<PF8 PU@[?\.S?&_NY;/']1X?^HFVR-H*[^'F] J?FN
MO%:YV[FOCE&[BU&WR8.$J.N?AI!2B\YM']SR.U? TZ=U:;))?#$M=H(_AY^#
M.R31*M<*3,+:!]3\97LKP9C9:>XW";\MG>&YP4$CK;Y]L^6PG]:K^11?Q(GR
MSRX8E5J?R4A,9R3J<#PX&WXA31EW1H&H.-1D<HL!#'AX0<ZV7/6/6D///;$1
MW$C=QM,.EOF)@\@6Y[]@/?OR U%K"<\7-O+ N'P&X +E>XA3"(+*/GZ89=,7
M2^8]#5:TO=9P$W=$/S'$PC3@G2%L(_(ZCVISXXGQ30@U-NNG1%>:?"E!*-A;
M07A9IDY.[=L/Q>!@"9;U#,WLCV 1 IBLBX+!#CW,762'F/VD1[APL].J)!F
M93=QH16*V;8B^&2B9M.%WJS<K719W?R6?^]+_L:T#C_>7O$%ST/KUZN:';=;
M3!/9Y=IK3WT>2)"_D^OD5#@L-_7L]I><I6K#5VONF#)U6)?F1:)T.Y1_ E[8
M81D\86-]\1B_3WLMCA?%$=.V.S?"5-7KWOY;I<K99A_>9DO[3!55US\@Y^N9
MQ+]*'=<P(9D0NI[1)1"688;D9QNVM.3F[ES,5TIF0B9F+RQ-KV N9&E]FMA"
MT3 UOG(B$&@&/-D0;I3#SN:[N5VR!K<P*NN/>V0CBJ$?N8Z$\[37S'[?-1_S
MIEV=GF2"\8+!@J5LZ5OZR9ANJ:,JNV-526[^Z78OLK=49=U\2SS?1\IN98[_
MB_%I,DE"*B1/Y>&))0'G<^LW6G[;T\CV%%>DY3?M@\LBS)O4JAM24?-8O7WS
M$9L3;[20'V1[>I4:4B0S\5X'KYWJ:I@7IHVZ,@")D@-)L^4'UNWR]6"4?/2G
MS=.R/]9XD5BAY$HL"=):PM2!\4V()+3]%RRI4S2> 00,\Y0B)]'"Z-F9'Q"N
M[SW?Z[[O[7L@[T3=@*:9$5%AI<HVHG$AB,<CZ;79T@(,H/'BHZR&X6]; F0)
MI6PV]0 ]^&_1&]V%U/?%:_/O-ITBJ+!I!L!F>73M,#FMRS!<YBY,/H$357>@
M!V07#V5#/" G^1+=9@RS9V6B]DLE]7R,0,\GU'E&Q72!%)FO9?1C5 5[,P,@
MFYB-<,W$@L2@T&&+K+C][R_91\#EOZY8='NPLZY69_M%HY3)W3,@OH?<)R[*
M7^+X6)HU-&]@<#L^/K:^[Q1&)J]^O:BV<MAEMV0/H=,\\1:<JN%DT?LH_U%-
MH73):?_E$9I[3E@%0HJ\1=%U$S]<3M8AI-^,_&&CN>^ 3^*[A1BQB7TN1WM,
M;5HN2^3L<RNIH,72+U -:PT@L]".Z]&Z$W(-V_6/29P)T>!IR5A7(C@(Q;]*
MYZ?J#B(<#SCLO;7C2U2@5E8CQ1Y.S/X X4^5].O+CAOH?1:[WHIS#)J1BCMB
M-&\C?.^LYC->-SSU1'=9+/\YOZL:':,E9Y2>!P07#$L93LT:1Z>,=33!RHL7
M=^@J7;-P<]'L).-< ]-Z4N2!OF3Z>GW=<MHDY"Q!9P5&4&T9EZXE4)-[6QE
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
M!V/\F$)2L. @#R:,0X40! \F.".VJROR,']#D.6*'R=DP0:K,1<F@0;4CL<
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
MQP<>3%@XN '*)MVYSKP$8LFFS?HOW<)O[U%!42Y=[)Y(8= H>Q).'R24H*)
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
MX-Y[;*4AJG$ 5>8-8@@XX#OP]A-G=Z4[QQ^_".?_2F[NE#?CP?9(W.;!>H:
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
M"S X0H>JV)?L/AT S:W6U9C0[[F<Y>QOS8/YCS1?1[.W[6O839#3!J*4?04
M&JNT:^+N *V,HR*.F$*;V0#UVJ3[$7Z[.M@79P</(,.95LN"H%YTKKLQ-XP'
M<^#*[G!EJV .%_X:P]@/.&Q]#\G&&%B(%C@W:XUDKXC<RC0$YO7TUJ9T1BK[
M!MX_3A"$:[_/TT-S$H8O8PMP6$PH,YWEXR67A&81!6AO?$M6;0D_]Q0\Y<&8
M%:R+K@1)^VK(YQ>(85\B-X>LN8:]@!/AN;8&LDAW#TNW]Z1N!R7)\L_>2BT7
MC=V=ZP[2WT3A%P%^Y[+W<TQ7$5HK:OG%+%)^H1$C1!$X[T63?Z@5YE,G'Z5%
M,CNA!N%'K 1VK> <B:TLKI0^LW$C#F+&%T:'A5CP:$.VY:PU44*4SA>V<72H
M^4'%17^WAQ?Q3_IUT**ZFJX'CC8BB_"1"*]-*\4G-NM&7O,7!A=W"ZT/H?9S
M8 U67:$R=L0M]ILF)&F8?89U8JU3Q]:ESVOH%GI]8?<5Y#:ZQ.GW:5O<A'_[
M\B^D@_O1IE=3QC/!Z@<.@XR] BZC6 TH$MZ[ADT-@3^(CVV>KUJ67(/<<OR@
M"'' 16'AK)_FRZW[:#/*@8.$M55UA4"PYPE43%N:_JG1:]7<2)5K@1A'=UP;
M[2LE5&<P9?Z!?0ZHMUW^'M-(,8O*<"KM_F5SD@>;*BYF ]H3$#,Z(%D*P0L[
MN84?YZ0V,$^\A_8N)8\VH5RXFFEUZ?S-HL?M0$KC!T=!^C]SS:!3A,WSPJ&N
MS9\\V+E<4,<VD9V'\QS!?2/3+93N()6!D6DE)?$5 V%\J:Q![W&Z0R7\]UTR
M?1X878.@*KJ:.4 FU/)@0M*Y4$W\%-QU&=3#1=RV'\-:4*WEA_SORA&7?P65
M3WSXQCE%\2_8F*?* ^&U!EMJ.&](R=_J*BV,84C,VB-/V&2&= 54-W\M6UQ$
M;:G[&D,CQH=YJ@BX@KT)Q=O<I 9G83#X*=B_?51/#M-(%;<M;)$MZ(:B<>DE
M_J7N"9D.'?'8%?E2-$AVH-AI_E_LO7=4DU^W+AH$1'KO)2A(%9'>$U$1$*E*
M+_DIG0BH@""$!%%ZB70%)4@1$#$@O8:.@(AT"0H$!)2:@(9 "C=^8YQ[]_[M
M[XRQ[QCGG._<?>X?:PP&R9MWKCGG>N;SK'>]:]%.&>//GP$WT+1([Q&0.F.H
M$&*W%!&Y.(E9BC\&O-<J%#L8@!NU&?6U=A2C:7H!W)L0[W$W09C-RM&BT"UP
MGA(ETXC-0S#BH2ENI))RB%J;VRLLH%-37VKB6S,=#TD"YQKWF?4^=8YCP&)-
MP^$<+AA+ML(G))QKURBEG)L/]@ZJ-:5+^W>NC+G@E@TK\P,Y3/#F?CE-@ILN
MECWIH:<+_W 'TG75^ 6YI0V<X8W*&X+7LE_I\^:XV27GO"Y7OK4N&*5;NOX^
M..^AE!PB=F6!N=^FC^1]J5"J=$5W-EL1]VXE,HBUE1#I;D[NR-.YO 8A!0&/
M7@,/Z3"PK76Y']Q ?$F'>BX/DJ\#R;EU@?BM.(LF[_;.E ,<,B7!N\,<?8/^
M*0N==-8> T;XCP%M%<> !'H=G/Y"3R4Z$'R;GH[!A_RXD>M9Z7GAF0Y;?9EH
MS[5&GQ?>0F6B\MNA_J63.Q$BG[2/("OXG O-^<.A&R8#MG='\K.]WDZZ%6AB
M?2>KZ?[JISYYG@*<6[$<TENQ;0>27=XT4?C:B"Q_&5-1@8>_9AMXZ558\)>D
MX%Y5:D2K@8\6G?.&6=/,J,YX"(L%K#&!QDK'N@\H/0R%SY?&2OM@#S^1(_O7
M!8)#5<;NZ+1#'HU5F,PT)&I",@I]DBX)LZ[P@H=D0*Z-N[S373';?D[G@]W3
MX$,9T;M )@M8W9_5*?['@#WYC_R(;B#XEIZ, HI+RVSHQ\]EBW;DITM*]?3[
M7]W]\N#F'/!)PY=/\+V(Y#NT%L'?)H)O(\AI*XW>= E]TH+RT1NW>V($]CZ!
MQI9P")1W0W33"_WMAT_/14*2BJ770R,/9<FP#P$-@Q3>RT2U9PP2"ZHIDM<C
M-R3HZ6*3?[21/ ,Z<V_JP<< .D.],^PACA=H&O&C_WV*M+-"._68+'7=&-DG
MI9<@">L(^+I..VK4<D&03J.VTC1.(@<A/,6 Z"^_4\YP4W_[0+>PRDZDG,&,
M^0N5!W1MH)87+P4<@37F?0N>(KVF7^2X53-6$)R$X>&]-_Z;74CO*,78GLZ@
M8_EHGU1.TW%)B!)4.>?AJ@U^%H-0(L.3L2 % N7!1WI^9M+'=W:[(G[/=95>
MR?:"]T%">7_&E>R'ZV"Q=I>J+YK:I<C!$4%GNN&/$:<LLH"#2#[FL6%QJR99
M[NKH59. =D<"FX'GG]5W="J>H0;G)86H[-%)V=*-/U._C\1IIU3PF_?FR9<W
M__*-"=5%D%;M@TG2"4^(+S'UC<5<NO*]]/38,X''CKN@A6$FZ5_H/8SY<RU'
MV=)Z_,2B*H0D":%=I^ 1)&F/9S:)QX  YU[/596E:6E@.?:P HSK;KH /QHC
MON^K.N"F2*\^/$I92:8*%3=XJ)'2,6MT1J9(ETBK/JK=P1R+E"[$JLLBI8;R
MDSX2!$EKLP='B.V0)--O8'SJ,,K#9.Y,.Y+XC%H0MDB2.TBDJ"T'BY(F:?QD
M))_K!J__W+[*R9??Q1%JG2'GEY>])0*[;LP:PEL<^^D9Y8B>TR'&4"L0.#IF
M]J3@68CK1""QB5A.L0Q4:4<:;'DX4F 64EN'=M%?5X)U/XR5Y]R+5^X[YWO4
M-J";.*;2-W#W74$:L\*>>45K?4?V<ME9@8D7#[.^AZ?FPX$\>"'WKKGK=0N\
M/<-ZZ5(V.4(MFPVJ_@+?*V\2GV;9W@_ PQK7'.Y9PL#' $YZ'&[2FS*$^AKY
M;P$#09/4H;,8AF- ,?,Q(,\AATYP;R+^+K7HE7O9"12/^,620$?O>)EC0/[8
MTV- XNJO]\< 5#.2(DV7TA\'2VD#"/H_>I DQ>#D=M=EI&1G$RX<W]]9P"^7
MA."(/QC3@6B(_F5P+1$@PB)-=IP\XJ;P6A-5QXG' #^=E 8W+OCBN^+US>\F
MDEZ([M,(KT4L(Y'NN;BX8P#[9!?P"V(>-0>>0Q"TZEOV*:C&/T^HS_T_3ZB!
M?HX)?:+;0:R#($F<Q)W*U6=^DW&G>NK?7%4CW@M2>ENF-Z2H=_9A)R3.V>3L
M$3?KW4;V%/5$WW;'F-1]I;U*I8G*:YJKBE'FLM^T1 94^DU^,H\2#!KG#W>-
MZ</&D=;="<1^AC''KLZ^S3N:_D7N?+.?0XE[T,J]=8-\F@2%^H/KK&,9Y;]E
MKO0^V&\^TDP<!!VBK8L[#7C[#2U3:2#]>FJ )>T^:)^S!Z;RF';R1"JX]QK[
M7E)*$4R;%(YSQ^!32"PFDP^BQVK\;7J;?M9>50Y(5NZO=*CV#[F9%=P6;C0<
M6FF+5-&M>#?DI%"<_/'SO_Q0A;^U0\9_=FX?IF[QGYQA :#2_N-^:N@NX'_<
M>.V_>[O_T<O^0?Y4.J/QX0;2/DL9D,+H$H<4&*8 DY=Z=\!;T'Q[7I/.L'A0
M"ZW?&03*4Y?>S.8A>B7AXXN_K#![:-\_\T4[D<K[( -\FP*!_T))\N@]^V-
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
MEB%<4"P'2.GS;[+RM_-K7ZV#*UW<97/W^JY>23F3^;9Y77HY1@^#9<>]/!B
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
M!ESW/P8T 'M5E&]0<PVM<9S<[C.A[)8RW;.HN9+>_/I&5>$L/]JUPPR>5>$
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
M9'IB\8_%>3XKC3E)?F/NH3R-"41]0?8!ZW52*;R$_25,GYGA68(R[MNF95%
MWDR:4=GW<\91KCEVXK?6<\;XS,JL*.A1>AI@$C!^8]@48@5)ABQ&,2/(/]G=
M#6RH)P2GUH\Q^^>Q!I?Z$[=XK#4/^.HTS%[C>!]<%7C/B/EH!P!?_3N#4>9?
M%GZT#9*)<%CO$:9)SX2.1-4K:GUZ_,;<.Z2^4L2Y^(S9H?3J*3W;3^I<WP08
M"(,4GO=K1_M$[J;6J=VRUI:L ?TZZQ##N 5']7?.S_;,#3.ADR =6@^"^Q@
M120>'.UN6Y\O04=X6O*ZDL#=Q/S5T9?9C$,.^<1;083Z/!7E#X_/V=].NJ ^
MZD$GL$P*])+#WG@,J!UT. :,5T'L*#=)KW#H)QX\>?V=LOP?KU<&E_LWJAWF
MN>1\3>!UF1]$+5C(W&4Q'E%C>]O%N +^<@,WF(SQ7"0IK-/5?UV7E,JTEG7<
M7H086,#?):C\O@^MOSDJT=-I&LGXX##^)/N;@=',)Z@23, 8Z=UO) /\TU/*
MY@I0T#3JW> QP";Z0O7VP"Y1]OFY[6?APE[VR+F\):NF)4G3OF. .$BQNAW#
M S^]:/)P^6ICUL<4RZ8DPS9+=>&5T <$6!G><$C,=.G""4P/FM2":-!!TLZ!
MQV[AE%T1S'ZJ%#E[]JA*L\ZVLMP)1MITDF3%B;P!S!?@$F0;O)QR#."#3VJ'
M+ZBFY0WAB7ERE6'^_L7&-2?W;L?:<VITKC]</'?_C?:;.+0N/>LO1W OF_8&
M/P'IX3T:EBTOV^-!>03YF^])[E&5(YT6:5*L'!::@9^[MIZ\OE!ZF%H"Y:"R
M$P:7FA)H(!BH@W1O&<$?D7+M/2:II'"E5W^K49C9^5J.JNAA]N/A&J5('E/!
MO4$*/_ RJ8.L!Q^'""-N 04C]FT(UD]@K"?S*B)T[*90H;D/9OT^-A[2>)L8
M_^J)C[]JS_"AB V%=P\^94 ;:0U/7R(\Z&!JI&E.JKA:-LV<31_P<QMJ\6JR
MD\G>8>M^H:'H=H)!FMH/$4=TAX*_#ZD< [;@=/[Q2T]Y"UI0$&7P4/7\^I^C
M<4?.I9XH?I1I;@20_,$X:&A\=K8//2\TT6O=Y%H CO/@S;-3T]@VUZJV,13:
M<'VA^>"NNV^Z$-4:YIA-VJ6=^HWG7LF+"VZW).Q#"">;"!9.31H>)&K8YM,9
MQU0=YH;&!6D+OR_;Z6>>/ $$C8UZ=)!%7-TB'N,*2PCS-Q]-'"PC$L\;7C><
M/CW3<_'ISXJ0#P,HYM>F(CYPO2I(O2/2$/+F*L)W+%8_=G %P>?42+U^_@=%
MHUQ/;:AR]/%!O.1?2.F1"P!8QO /AOT#"G\=L9R4@4.2Y'02.S4IL&GY67E2
MR/F&8-^*KQ]=W!UF^AFO<*2-9,G]8"RTZLZTLG2AIF!\T*RT:51M)BR0^JJ^
M+=IW6;A?).BW!5K$[2(G\:F+O] 'IVOPJ"M-)DDK9L\O-5J'N#=M0\EZ$5$X
M-(5O=Q!8-]O]4A(W^8L[89:UW)6QU?D).S%)-!%H^%X@X]G*6KAAB"L&?SW0
MTVJ:#F8HMN M'VLY599NCG3Q&()0^G6JI#CX&H!."6)OTB8[U:@5"*]-2^AR
MX"(6YHASO[W>6RC;!H[<6/XJ<VZ4-FERSA49SA7QB67"'K].X8&:=681@PB+
M?8JWO>H(X'ZCJ[L6YRZ<?73[$:Q[&Q-)M9G]&OJ/??W_36/ [_9#3H&?' .6
MZ.+OY/DS]#1"2%4O=01M0-T=G7*71>2$FI)=3CW;BA'$L@T(PFWN99H?-:TL
MQE "":9=*OC-[D*--OPR5"=C?C-RYSDX+\J_?&^2FE/SP%+:]A2\-BGU<3:
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
M>+=<_LM1N@Q]]Z-;O7DI57O9\H_W0R#&=.[JV(N,<RSD)2%74$FM.[6"V\>
ME :+&X&K5VXZ^\\T5@IVH&5W^N+7;D<&M?S%(K@*;#C8BB*;PR<0/*% ?@J(
M6N?8I0^.+W.M5K[4A&=R01[=98I^YYC_T\'1#:6J]DC8_K SX$B=7B8@78LU
MB]L)PLA0(\^5!(I E@L!'1_:X2"^?;DG@\2U>-WR>L^"USUS39US,(R:[7.V
M]ZV5=A?N&S41,TG.*^"TQ9.PR_B4;IK!9+O!,8!5.R6\+$ LC19S]"A]85DH
M[J-?TP7FI\J9HBF >WOY.W2J<XZ:3@-$C! A)-%B"@=!M:_:H%\(+EDGU&I)
M+4\ 6N4-<VV3/\_>J$(]OZA<)VYE/"95_K?IR?^)IYO^_^T_U?[_$/S+V[\F
M!%ZD_?X9T E\4-F*I(F.2;F+X<"%N^XQAS91N5T4J-+OREL5PPV.?OW:BUXY
M\^0XQ:N\]Z.D">%(0_$E9=X*TF!?;GZH)>K<UV%&/<E+: =0E]BZIBKVQE)P
MDNKL]0G:F;F''^=M@^S,&($7)]X\/ISMA^L1QI+@9TBY*_T>2E-BRQNX)$!6
MX]FQ4X])-Q\ I[*<!2D$)*%)[6C_J%!,JM]([[ E?S=T(HWLXK SEEO9IQ5=
MOK/4 CL FS-P,"HR\78+.(XNU@('HCV.CB!/"F4Z'RY;>&HC9:MS4\_K]&9-
MW]M7V&Y(N,[P*PT^URMA\F0YM5#DB&VV]5[4@$48O&-R(_^!*]#X<?]E4>.;
M2(H&&^'G,2 8//=@?D4)/J9!6G2P%O] OHT?PCN@B>7B' 4]T7G97]AW@><_
MN^JN=<1W<AT#8FN<+,DZ\ D@$WBI.%*EZAQ(C,!&BAJPN_+<=[*<CW=R0K[#
M#;6<J?83<C$,>(T21&W%>._.]?83"YE(LX03!\93OR40/KW@N# ]NU^4$AX+
MP3I3->8IGM0^(<#2"\?BKZ39JPWX1X3VQLB6]SQ)L&>_V ?;L68BY#-]03HA
M![".KOM7E5>X2>=G"EY'%!#=\9TE. M%-,SQSS86T%YAL:"9")7 .^4M[2TJ
MQP!#.Y'I(6#?F<V)C@;$'1&8!5V7'P,:J-6&P&")H\(&G +0M ;)!&JZZS"C
M;%R(^?FI!O6JB-N8)$R^"CM#+:7HZ:30.$BQ!PX312]ZPD3KV>=UO3*<<W)U
M6N+5%!T<'.;:_$7NB.THC\)$RV%ZU.1C@'>TCA4A+^ET[6=#9ES$0&W51RY9
MO\^BY=(<=2.*/EW,S[]W,3U5CB',;@^M[,9C6+<Q_MPBM.'6+2#7:K)X51M)
MJ_GLC"99],%66_-D3TQEO(.W\\(5IES;> #CC_Q^4MS*,8 #=AX??9!.\0X)
MX7I>?M&G+7?,JG#'Y**Z63+30W%&5(X58#1B?=OV&,#,2(JFQ^N3$+A^[?%2
MH.^@E/AT=?7:9)CD"3.[V3NDO>L3UW#+#K(<;X/L:T2-*R@J9$A$WO)NGY$C
M+@ZS-;1B9-#35,C>/*T9G-@TTTO6L'6/"73C?@I:]OS:_>UBL(K]HR)N$VH!
MV&\Q =+@VP,%IT'87 [KC2[MK+'K:8E#Y,P-DPJ%HI_+*GK)^K(P>3'VAQ6>
M(YQ_OH1AVX"KS;3OUO[4A\WF(7P?E64-)[$W3ME8- K@3&7QRLO6I+-C ]'
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
M@R&NI5!,7'+6I^WK4?=&J]DZ[K4)TF0<6]= IW-?GS3F*X(J'(/:'B.$*$^
M9+*4?B@!BMTK68#9=1X%Q:DI<4G)//@^-7T8O7CEM!/#]+7;IXWB%GG#D6<@
M@5JY])G\$M&?4:-^=)!0/< #\[G5#-J8ER9"(P+L54P:+<G%F4'J/6=.7;;R
MN[2H*X2V)A@F^7/%(3B&M9$XNQJ4R81_8YB>Z:><"\]JL]32U"\&/RIBC/J!
M_H!TA@ 7D-M(^CCS$9@GVA4#0[V4[,>KIA2J%V)I4@$V+E8W*Q0;115[J7CV
MIS=.KMY"?]9AIT#2<9 V#!M<X<,]NUK"1(RG:EZCQ;2,.HG8_NCTU-3'T,&3
M7!WT\)")8VE'"4]3KHRK<5H]).K/14'U<2B.=8&0DJ-I>2\-'CT/D7=?Y_9C
MP[ZD<*1W^D/86Q0HUX&9Q0_0.-0I;6/QPMRYIKCT8C/>;BFZ#LA]I6^5<.NQ
M14Z I?GE&^A(#.ZK"S4+LEAY##JKK7TD0)$1P/!JJWVS ZS,1M1,GF5H 9\C
M)"NSC)\]K#9W_%BSU'A"G75E%.Q&,.P(A0"R>>]SX=I #P[, T-U(86:@KY[
MI($9W5(?61^#/!WN2&7T@M5=YWA4]PG[%XM OXP.(\-#_YT&GA; &6ZOX=RT
M?8F)=BW#5:XW-#2+=<#-C;6US)&,"AF#/\I/]'_VD90*EQ_P/P8!<IG;>L@G
MCL4FQ&9/U1W3,06U,!?L='+TF^4_,WY^WJG<;6N!5[^#"0]"Z__2S5+JV-K:
M.1\JY$1(#58HG5;/./E;4DNP8S<Z@K9U^8],TP+V"-U^78/&BORFT554Q#2X
M!JB^WFEVHJX,54%<C"*V-#[R.E\[S2!V@7$[6<M\I#I9A]/."!.S.;S)ES&]
M.7V/^%/D5%&1W+DWD:R2D9RF4$FZ8Y[Y@XP_TJ#P_L:FPDU,ZI90#YI1V.?S
MD6*JW<^?MGK?5#DL_92@F=K&MPNN'COH#E6:&NB\C^B?YPUS[!8(<;0%$'-*
MBS7[TIG+&N+/=N-.W?YY/C+8Z?XK4U#P01QFL1A),$MA!QK(K5D#.T*N#:6?
M"GH< SR\OKBKX'&B73]*^!H54)<E^*3$.R;J8%MX@4B$('"1C%?J4.*U=9V6
M>>^UMK!IFY3]\+FLX%SCQ[0;',F=<2">&^AHS#/T=.9B9I2.#.!(,OY7\?0Q
M51XG0)<_I&R>,35.\?G5"8N,ZX7\,WEQ&EG]9]D8?XC?6;VQS#A&;[51DUWH
M$F;&C.1.?9/W8EJ\:(D1KW1FZLJADOX'>;NN)>"UY\>WUUCDUR\P;IC1^;A
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
MFDG3VM8$L72+QBY UDZ9CB5I$S'M=B9*D <?C#WFF&^NM"QXWB)<S)Z9TJY
M-DI:J9$5X5K02507[3SUTU_64^+,1*7XO'&$L'O'T_FQW9KW?VRXC'*-=6$J
MM'JIQVS^3N@<5T8<%) F%1729NG0( T4$8OT,NPAAH O&*L%VZTG^_0U/FQ8
M0V>C'M]$-C,F_,8 TJN91/4M?!:B#7/&4S;3F)H-#R[VR-08/J7_HO^4L*=$
M0%L&_HC@PK@<EX3'W&PY2Y$F<+5!6+D8*&J#CB/^U:-*2I;C*J^EZ^O2\ _2
M?VGT3HJ]N?@*E$O(;U<"P62[Y^6 3[CFDUI>'ETOIHWQ\IW:<VK%XK>NB=7D
M@^.OKY_(W#G;AG19$%,195B<NY.&W!JVI<S2AWX1I8ZJ9J'PNM!G=1<R\H@.
MON<A@G#I0O=* -II^4(PN2WEWJ>,:5QF6CT9W7.S._+;&]H[RD/ =!&=+'ZF
M@2#0(1@@5_5A72J2-'%W JUZ#*JBA\.EH*H,=3JWY9.*9,/7+TS])ID!0F0%
MUPKZ)#2+^:LH8)(Z=PRJ6"'>_1;L_FK%1%,OP/>\04=!WP46M/;'<!@]<!_0
MV/DTNLDS>U-]I%=# NT08>T+M@L.@Y=&;S:@,G0\/CSYR)ND8I ;SNHO?=IJ
M'9)T,![BTK;'[VZ;>*&VEC!&J<S09K(+4D2U"N\C1>F.<AGS%!D/.5NJHPY,
MX)P+P_ S106[3D0&XFJM6&]O0I&(I/3B/NGB]X)'S.R@UA/YU (XI @6M5B]
ML.U+@-QO03D0 S].VZ]^*73/U(Q:#S%M<VIH::RK2UV1[57.O;CK8,S^G5*P
M'2[N1Z= JH-_O41H;",XCT_WQ1[<&ZLV^:"&/%PBU4LR<=T<*C_X%3HQ\7:
M<@%PPD&BP)RJX)<TY@KU(\-8_P(%5>#=2E/=ZPO.D(YND7<'3\U"UO_;VP$@
M="S&%07(R.[($:.6@N)U9  34AZM:R3@DWZIPA^,#B'L/7M$)2LN-/ ONLX5
M_1FW*_.S#LJG;7#BOGG:"GPHJ:HAU%BM8?9P7A+GF9- *,.N<J<G.?77.UW0
MFBK!CX1<3UG;6K**5$/'8 2U[Q-^=X3LD?*^?-DZ"-1HR+"F?K?^]LSMQ8)&
MOZ[V[Y]^?"2-'5UZM_RDUB+.(X9HVL2]J!8V:J7Q.-R^P&&C%DE(<RL_'#1Y
MOIM2O6OQ_Z__OSP&Q9K21^X&<CT"N3+V#;EO@?1=^>C7'J \K8Q^AQN=/;_<
M7*+FXA3@[:6V,4CC_'F5([%P-0"GI]AQ5:Y'GRQ<2EP-#%J9N-ML]DE^CRL2
M0S!1FO;#6[4=@S@H>H2UG<?^S9!'@XI*Q54+50XI%9T*M[?X^4B4SQ'=HE;)
M_ZEJ&,;F&.1T##H)I.,6MG&+$ 98MRE9O"0'9FA6,5JBO9S>DRWO;VCZP\;N
M%&MO&M=3C]\H/KAA3J937?#RU5XUF=71-_::-99#,_,US6;#]"G^J\;I/?Y)
MA^#%/Y\_?WSTUM8J4_T[;>?/NBE9"ZY.%*";&>D@ KC@%WB1GINVZA]K#K+R
MUB!NSSOV^M+FR*-(X9:K@,]BV$14+M%ST&X25M1U#Q:VYRTS63,\X.4GI3C
MXC_8+7"U^T/VV*R5&+%RD:O=;%H>F^%P&AA8G D+-2X?C::$>.%T3'Z=RY!V
M 25/VGR,F(K,_FRU?U>>UTHH(?L\NE-]>;ND*"A$D;^9:UM41CB#@\.,RP3W
M\J'%W%Q:Q=CF'[O*U7^KYG00D23Y T3"00=*S/^Z)M=)&%EO>%?-5=OBV^4:
MD_>/D[\=@TPLVEL"D:5X_<7=<X$H?B"''$@;@7#1NSE>YR30%_0=BEWR$8!R
MG:Z-GP1783U6'9A:9H-Y>GS<OTMI9V3VLT@)'_TV_Y=;B')R0K63D!]7C19W
M1PA:0H&<:DC<47571F\N7S(N;?$P]00#M\K91<XZ0;0>D$A0P7%UID2G4WB
M" +9=%1;SM=-K'!PFNL2*SY%W#K)L*KC@?OVA8=Y0U5)EBRZ_T[7]I%9*&!B
MT+8(;D\<T6]+^I#CCCFU/=$ISD5T7Y"2-6?F<5O)VHCKK]PV?OG+;_7KLW#C
M$BY 9F#'["NR[4:3DQLQ'=]5DC--1YO5./]/*FU$XQI8J>PK2.V6EB#7WQE^
MIH=SR]]O<SA[<ED!_]('-E%3=+@<; >^P"0M1G>JR%]\OVV(GR<JKM!03A>\
MVHUVI%]CZS3ZA5+?B>NR9$%?+1!,4),YI$0@A>[.+GBE=O.&/Q4LHTI57N;X
MCH7L]Q]O;(K%+=8Q_-CL/A$N]Q_KYU <6IC^XRI-P2.;;_Q)2Z7]Z=V)G<L\
M]WXR#T9:L.1XI8HI*ROG,XTK47A_DVRH[YJLR,)P&>)$/-+%Y\2F9A^@WA6L
MYK' -M7W_+?@A+)JLI S/*7I;MC6I,XYV@],Y4&GTDL2\D23W>*'U,4MD0LE
M$H3Y5#S'CN9@FY!Y:E-@>H>4Q<5<EKD? [;C@"2!!8?<WE@$X R$%)/1*BK_
MU E;M]ILR19,PI2&BE><_4^E-_5/G[\#O_Y\NO?JL)3UUQO?/S-;"()"V N+
M@"A=PM%,37/)U&1B8VY-E4:FG, G%1=/X[KD7\^?YZ1'6<D/'(/<P%.ABZ@=
MET4FP(,XT@Z9GGXFT!/JMC+7YZ-8W2Y_L4\T5;GB4RFVE-7QM2LC71<OEBRP
MJ4*3P95W48O)RM,:Q+FUI#_O$*+&@F"WE'NA=1TE0J(O[:!5)N?(WU,%(,^M
MQ.A,4H!0LA!^#/)6FLHAY=4G)?-@.]&XDA?$V![7B7=V+GZ4BR8#&5<97?^B
M<UI.T7JAS#K,]H9%,*6;F(:Q\U7JY1X.DA.7_II,?K[:?\4T2"KYE(O[BN1T
MOONR*/LF39*B3I#MW&/:!)_6D8$YC-@,J5G#BZB:?Y73+NFR)/$Y/1:R,7)Z
MS"H1[LJXC $4\V/_0A/!3"WBM)\.9QZH8XB,^+?1GZ(K3I7%7'51N6MX(#DG
MY#BDVX/_#EMJXR+HT3B,"0=XQ5$9,1:\+#84S67M8'S 3QM61TIDA[_[&N6-
M(+Y@N7WDB-O;;B:@<!-)YX!HMY/EQ5ND#$7'? ^=BT3.^2*_)^Z3<YR-<T:T
MVS4G\>]<6N=_1M@A^6FG*%>!)=P[BBQ1"=M^-#U])#_#]K4^;7ZU:U?R7:G7
M6GR&D;3>1Z.D8F6#YT82X MT[S1LD@XE=I-PU'<(5M@+25^=]_A0#-]6[T=J
MIEE5VABEF[99GV ]FET2,9I MJU+B3X&52Y@(2^G=^F,G,MZP0&(LHJY&F#&
MXW%4?!3SQ?<4\@6O]FY_JMPU;IE1IO1:J:R==3J%F^%^@VQS@3B76;N0.<R7
M(']Z=QO @)SN??)C6D^P)(10>:G\T-:J E@C,5$S$5(4ZW)@;0G*NG70HCB<
M\$G^T3$H.J*D6RW.TIF#*Q/VE>_4=N!GCM_BU]20^,Q_PH#B1O2)U0X@JF!#
M5O.+ /UA,TXHLMVWJ/W(/['LL/S0ZC;3RTXAMRO-"2<ZLD $#" GSK+SGBRM
M(41_<TH(PU')IR<446(%0!^A=*)'.Y)'B;ED($&;.0\=*;Y34_*SZ;)M(_9T
MR$H&[H?8'67QL3^QG9!)-"D(&*/W W ,POO$JOTTL2;DQBO%["%QU\;/:?H7
MK>"M,^2K+5X?WL^ >[_X7"Z;Y;+#3>9!_()42PFKH@2:^-3&<W##F,D0:D:A
MKU?!U&+DB=DNO(&0$#;CL,6G^2==EG2)) ;007@!+O6R/_L)8%R8W!B#H&Z
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
M,N@T8_L^F'5*>B+>.?:A8919\D+??:FB=]C,PUM/$G<EO'KXH&W@6MGM9*(
MKK2:B&R'@)NN^^(&3O\H+-WTFQ,)*'<F1]YZ)U^ZSVJ6N281W8,/OVZ;\'N/
M'CFJH=L[9".8SWVB3YM28LC=YB>YQI4666S"*BZOK87,[Y4(OR[6N\P>6,/6
MUB6#)H<@NH[ T=4HD07:4(N ID%$07?^9DARS6>9>.\YCF+NJB=-A^I%8N4^
M$G*_+KLR3EPH%6D%5]6VHA)0',O  &$!;Q%3CRNP3UMZ,,+8+^'4M9*F!E56
M9XBXV,MJ+AA^VMV'!3'X;__Z'$6C#L L*L4U(*IQ138.6LF.MYWKXH583Y]N
M->NK<WG%(OO*E;$R+_=^5_^&<&%@W^LK=8NG4 X@<'2P3QS2RVRJ4@]@*: -
M-R [&J^[M(?X9EP)^[*Z4NK-;:Q.O+B_+^J_R)#6<4'*;Z',92<>AYD>6/R5
MBO_0C!B@\8220YOU[@_NC.Z6A<\;E1O<'11YYBPU-]:0;?R9*^!K4TXGN%9@
M.V>QV?LZ;R=$6'7FW*6O_G]'5V.0V[A -LL(]$NDLPU?Q*F\&P\+F4YP^H//
M0MP@X2AFM.I/%7Q*YR=>P^;QTB=11B.[/@]GYYM*N;4+'BAK9DAXLS]T2;O
M6/NU3BD&7,VU32;F=&L>@[ ^T5!^U>0@.T)C](2GZF%?=?GLO4^3TXN7+][F
M9Y\5Y4U [L@1R&U@;AHK#*5'7(M6I=J.J8I,G4^@#4GO/^/?BS]3)BT:<+KN
M<3#3/98 ??@5.AU3'Z0)PPQ)G%%+&G$EJHF<-\,\S#4Q"6K@2]<LF=Y(6-6E
MOTUB@KXIN_?"-\UCW=2*QLY!YE_'<.4#106(H6Q1*)=>B4EN:;X8UBA3(#77
M1^HYD_F$B*5UCVM4 >=X^/57'Z12L2*FJ@EQ"28JHB 6<U-'^%4@?1&2.,\V
M0I.D*!/M,VJ_;+Y^[ZEV7><Q\<Z7A(_B'9<O/EPL-&=EXG;@(S^E#:(J9%_I
M,,$.<)ADBE/>9B!QPXK$\^CZR]]N-4?O:E,=(_8L5;SXVG\\9')CC&UM];S'
M,H@0)\K&PNUS]?%<[!XDVT\OM_$B<YH;,C$W7]V/;.#)/U6<SQ*9*ZYOCWX/
M67Q]4&/K0N'5P]7D%,QU^OCX?-OD,=/>9S(:"N#XVM\/ X&,9<.90PR2R9Z(
M/MN]5ZJ8V$"(H +OPXF[JLQ--=GSG \)+%.7I).?-/PRT,[WFA+\Y<HXNH[6
M)*[MN)&O4BX3QVJQX#@(_Y]FR0Z-"H,,3;6-@+I&-\&+K.G>3K,=%Z8^9FL2
M;0\@XCK<-A1+LXA:G6M54 %C]]K[ZR*/9M4:_=]=@/X-_K%PH,OD(I$ VBJ0
MNJ#0#0J023C$=H-Y14@IU&HG:HIJ7\8QZ*5):[9XRB/@36JM\+?9%?V,MS*0
ME9@N#1ZT\0WKF>7Y8H8_=U$%UN[CES=#[+<UU">XXR7J:M]H&KU\IERV&'F-
MZ>$8 4D1F&C58:^E)DL T2XX#XZPP.Y.V[#JTG(?]_+9W%/I<K']]T3ZNG3N
M[/1&)45 S:;H!* R)8'&O(%A_;L721/_<$/S6:BGU9WD4]Z#7U5_K#/F=EQ<
MM3BWSS"7>D,\1Q_A3OOAP$^HI?#,T-A92A&_P$*>.]*$M0XC_C5<;(?]$]Y?
M+\_YDN1DG\3U^>PO,+_8X)ZIL>AN!B1)/L ULB<% :FQ2F[AWTB#F=RM]5 Z
M83L[>?$8U'Y';]74G7A9>_U=>$:/Q+4D(:..U&C044L"A70,BMR@*R0_ET5D
M-$)J1%LHW\9=8X''L^I#'YE#/])M.VM>=UGK,_-KUM<79-D%DJP:$$/\+5S
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
M^)G*]\Y('=-?$MW*DHQL$_3?0D5#JP5VE @BG9M>?V<@?#/SAF>;KO^LF'5
M?ZQ?_L+3NGC *[<'_6)E93FN7N$P/RMU&2L4_"TU\OL%(07C==":&GY!%.EH
M#^F&"*KN34<M#B2#V\"\?XHDG=4FBZ-_9I>[&E)"W/EG,@<2PQGE<Q.CS[7<
MXM@_!B5CW :F\_'=W768QPLS6?/8Q8'8)@NFFGA\"NMTGQ3B8@_CMN7$ 8_@
MCKF_ MOD\'+Q+4F="R<F*&<@[0W?)J);+E.>FQB?&])^LM3:()3*'F_.J-58
M<-V**F>E4X#]_C%D@L*?WDH[3YR@\%9VGP'<YXU7AN>[']1'GDLC$>QOC6@,
M\?K'3JM #>!7 *=%LR@'AN$6 8H*8:XE]8MK3:)7W@:I=2>>13L]K=]8H;^C
M4H5?*LW48U,S( :=/Y"[67-O=GKNYN#LS",#\6N.CRU2WQ!Z=26BVDZ&:X?2
MV*:6%%FZH67Y[?8>V,PK?4PZ)T8\I:_4W!SP\,X8D1USBN_&.6"1!1M'%D70
MS<S!F1LO6;+P]^+J)4ZEM_9(A)G"ZPD')'9@C"P#H!ZB2!+4SU54R;:CYM_S
MIH2E[JQ3#1DH%ZVPM>IL(7P6=_C)V8^+WHH1#HTXR$LH'UR_>!*&HCOGVV\>
M:6Y!''YY0"A6^&P6(I.S]^.WCB+5WWT!%\'O-32[DF.Y]VX%@ [))$?BV$0'
M$I ?Z'Y'<0^"P@S;IQU2<5IN1]-NW<]J3UX.89-V798*F-=Z6@EQ,U6Y!SR@
MB^S7@.02*F9(\!)"$A9Z?UC;T<WS<D-T=94GWN8&N?-L5UN*Q[-M^0F:&J)3
MN*N6?-L-66.X322*S[2+0ZI'[GXHE?GV36WU UY>%'2N(5XZ?BS3_:F^9\HE
M'1T+R1P"R_9020]Q$C&R( :W?X(&6D;TO,#8\0:=#%)68*SKM@-46BK#1BK;
M_/EO%:XW3!;W/X;_2TBH"G"UT5'&">-J%Z]]Y6FWR2!<RR^OL,:^IK(%Y=5@
M/2%H<WKUL'66L8[EU)1+*S@6<1)"L(6^\J3Q53A5$6H2O]MV##**:@SX> MO
M/-B-3WFOM'>E\:#"[W=-F >.9=N)^ "'VDE>0DXO6 )_O[JCE[:T3.Q=L 2
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
MIAV%6;E]P:77JOIWY<"?4$L#!!0    ( +.#5E1174<BISH! (-9#0 3
M=VLM,C R,3$R,S%?;&%B+GAM;-R]:7/<.)8V^GU^!6[/C1M5$4(7%W!!WYEY
M0Y;M'L7KMGQE5?5,.&YD8)4XE4JJR4S9FE__ EPRJ5P!)DBQIJ-+UI($SGE
M/#@ SO(O_^O'XQP\BZ+,\L6__LG_L_<G(!8LY]GB_E__].O=1YC^Z7_]VS_]
MT[_\7Q#^Q[O;3^!]SE:/8K$$5X4@2\'!]VSY /[.1?D[D$7^"/Z>%[]GSP3"
M?ZL>NLJ?7HKL_F$) B\(MO]:_"6*4XFCV(><)1(BYOE0_>A!*@5+?8FB."$7
M]W_Q&4LC$E.8!!Z&*$P32")"(0^C) AIY"6>5S4ZSQ:__T5_H:040"FW**L?
M__5/#\OETU]^^>7[]^]__D&+^9_SXOZ7P//"7]I/_ZGY^(^=SW\/JT_[&.-?
MJK^N/UIF^SZHFO5_^8^_??K*'L0C@=FB7)(%TQV4V5_*ZI>?<D:6%>8GY0('
M/Z%_@NW'H/X5] ,8^G_^4?(__=L_ 5##4>1S<2LDT/_^>GM]L$O\B_[$+PMQ
MKT?VBRBRG']=DF+YB5 Q5])7K2U?GL2__JG,'I_FHOW=0R'D_F;G1?&J52TE
MUE+ZL9;RGP]U]LL9XCN2=[DKJP/A*G4_NY+Q&*:?G8E[I_A!#"]PIYNS1:Y?
MJ \+/M:[N^[J;-&'E]C5:Y$OR7R$UV+334?DN?[%)_5=TXUNZ B95OTTU-T1
M5?Q8B@47-5N^:AID_%__I+Z;K4IX3\C33),Y7\W%C?QU\2Q*)=BM^EID3'WW
M=9FSWW]=9,OR-I_//^;%=U+P.T+GXD[U\&ZN_CK#04IQ'(<P0!*IE8Z%$-.
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
MHJFQ:D[8:]<I/]'CX9YW4.Q!\-5<W,B3QYOEH?/-.D]X$N+((XD/(^FE$-%
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
M#[U/8>'VI/I@;^,>+Y]2>N=,^.0#;U^#;[\GS<Q7^. DY- +U7@@GC"88A9
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
M 29NXRB.]#=NP,1IQ7<B(PP>Z<<3R@*^(N5#Y0_-!7_W\FNI3S2OJYJZ^BB
M+;/GNA09+:N$BS.>>CR)?0+31"KZH#B":<I]&*. *G.#AXA8U9&T%V%JK'*U
ME;XY:T4'9"V['>7T&!8S)AH6[($)2F_7*JQ;\?6-T4]: P7YSV"M!-AH ;ZU
M>CBDKOX@.F6T'F*,2G3]8=KFOS-:ZD>+ZQBTC4%F.=&.M#"A&=4)L-S(.<B<
M,<##Z>0XUM^HL\! \>W7W>01N_?Z^^^SJWF^XFO']\T)?V/(IA'EL0@I1$00
MB)@O( EP7%TDRC 0$9%&GNHG>YK<XJVE[824;.0U6[)/0WN<,)P"-C!=',;J
M] ;!$C2>L\HILZ[=,PIXK[J<U MGS+;&>-1<^_WWBC[]H"'/TX^/0IW&6K3$
M:?[ F>: #HQ>L&R>5>_(5_6J"%VP68W')FQ=E#.6!@RE 86)AYG:(@6*3/V
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
M-.&T^@#] H)6HW5F__K<4"O5N(;5:O5+1W;FH!I>@HXV5$/?B X_2O8WI$[
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
M=?_<O4,M[UO8WUG?M[FZ9V(DY^5&B@\/C_/ELY1OY4*JV7K5EH?G24)1)C#
MJA! _R0!9BP%*<EP2E1&"$N=,A[/-C<VPOSP_>O72#:V1KI3ZR.W[@4,+Z!L
M%YWZPRXP=3:&1JVE46NJCC%K8SWF%5J!XC=A\'R3PV8"6KE_D.)G=Y<;HU1E
ML\KGZ:]OIZDL(,J+& A&.$!%G@-,XQ1 )@B&6-&86:5-[!XY-F:PS" Z!=#Y
M#[Z?VX$_ZC\^?[K]\#[Z?Y\^__K^R^_7?\"'3I[9GFLNKK_1YB_5YUE]F)U'
M#?+Q'9K>?F!'?M-SK;NI-Z%G4,U7N55;*2@F!4$)8 PC/23'7 _)/ <98[D>
MH%DF<Z<A^7138_OH&O/T[&5KL>.B]VE4+9>\O6 5>L%[9^1VP VB+G,9#;]+
MW:>;&W:A^Z+;!\O<E^_H+:A0FE7S][+^\]/B1-F:J8[6]1-D 13-8X!4K@-Y
M6&0 IBG$,,62<*L->>>6QT8BN_I-<V/GEDR>G>46+)&W8Y8@> 8FFM;FZ$UK
M]2_1;+%?(6M7(,NK1H,;6KY%&RQ;'UK%P0V4([(.C@_H66!3SS=*.K]9B!OQ
M,%O,#!56F0,_'^5B):>FPB:*4PH$9!E <<8!BPNS1$M8C!0D.'/BJ@OMC8VA
M&G.K$A7TA<&.93DOP&Q'3![!"TQ'7=Q>VAHUQGHLZFF'BM]"GQ?:'+;XIQT
M!P5!+6_K*5S7%.>[7=[P?VYFI7R[6<T6)L>@5L^K:C#5OQ%3A5,>HT("E9D=
M_:30,RK*"%":8 A768$2UD/%WL4&JX]G>&G[RKQZ.VZU51?E5=&TQG!'B3N7
M;L$<)3!7*< Q3G2W, F(2&( )<(R13E6W*EPJ_?^&%)KL+'=J(0VT$>L,7_P
MCK$;+D+!'7CLZ"+=F!?M+-_JN%95 F\N8>VN5-@#-+^ZA2X&#*MBV .: TW#
M/L_HO9W6'H^_+>EB-:^V6F_$?VU6:V-#<T0W%IFB,*= CT 2H((30*3( 4T)
MHD4.1<*=LE7MFAT;O76E*-8[LW70V]KMO,MF [[U;IMG2,/ONFW1_-C4L*U7
MF[@Y?M/:?5)^^M(!]3Y;<PX(^MZBLVEZZ*TZ!SB.;-FYW-VSB.B!\A>7,,MC
MQ$&>FF5#B2!@,LN!*A3/2*)$BLCTL<KU_[ZFY=J.KJX2!]MO+=P7]9;.JXQQ
MNH[6]SKRDG>SQ:*IRF'^H;8D>C-;-"+0OSB6]SR FT&9%R)F  MDCDT5$-!"
M(#U",)AA%L>890W<'Q9B,+#;M@:#6BY$.)#M^'_, G:U;1._8G47'?=;A?1U
M).HN.GE0*]2S$-VN]JB1^5\N3%SZ16T%=9MUD"8CHRK7LCN6DY$T9BS&@.(L
MTYP0IX!*H2F"L4(*1',)G<X@7&'+V$+);NW?G3/F;QW5Z,:AZ$WCDBN37-%U
MEIPS3(>$9J=>?=&4MHJ"',OR &R@&LSN]KQ2 >;>P)VNOMS_D5>$MV_I2@K3
MLFZECJ%+'4_?21-$OWW>7=(L&MS\24OQI3K"NOKP4Y9\MC(F_5U/K^YU+'[S
M)$MZ)YO?R*_EC,NIB O!"66 (2@ $H4$A/$8R%Q(QI,,"^:TA#F0W6/C]([9
MY^-"L9S/:;DR_U3'B'U"Q '>"X? <UR]/40X"YCQ)^KZ''6<CMASU+VN<3RJ
M/->1\&.S6]'Q?A*U_D<- .UO951!X#EF'J[/_$?B ]@^?'P_7(<<G34,V'S/
M(]*S%9\O5YNR&8M;.[_):IVI*A1\8&97<X%(2(J,ZC=*Y "EU3@G",C3+-<3
MDS1%A9,<]I7VC&W\JN2XP-L#6G,\"'UE)]D-.@-"/^!@LATD.N-(&-T'3_CY
M/:I\I4W#GDWV ^#!861/C[U&L:;6M?BZG,_X\^Z[Q!DG*4<IH(E)/\&8 Y+B
M#*009D52)"HMH+M@S=&VQD:,_?5JCD-I1W&>  I,7ZU:3:M24UL:9E7$ I$
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
MV[)T>,J565N[.'":YG$*99: +)6QT1]G ,,D!D+D"2.0P9AQ%T'L(VTX<=H
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
M[Z0N'TR1G&_2&*UIJ*X@T$Q)/RQHM9^K?Z\Y:9IH+Z&0&.0*)Z8.F<G<RR&
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
M!T9X_T3GT,WWS#:FC[-UK2!L5(6-E.:[Y6I]\[ LU[-_U62$2!SGDDM 5(8
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
M&(37+@@D!N''QE<2@_ *\&DQ"+_->#SPV.P0KMYOY']*6M[J=T1.:2HH8U*
M+!5ZIB(P 1@F#*00219+F!30B?VM6QX;K^MW'WDX!WD49#LV#@)=8)X]=5YR
M8H)TIIF4SG2$;RR/*M,#GZ,\AU;XLY5'6W_]\Y;G0+$Z@WGV >$(ZJ-^2Z<Y
M$H2((@$PA05 69X#PG$!8!'G$I)4*.)T$L*VX1'24^:?GBJ(_;&3*W#C(2=C
M^;#<U,5J<&JJ&A\=,W4AZ4-,+^[OQTM?RR674JP^:@>J4.U+G3WUX:<L^4S'
M=%,)N68>0O3\.*, *08!B:5FI9C#-!<Y0;F37M;%%L?&1*W!D>GD:/G85*NL
MK77,<+H,MQTY>04Q,"N]Q*^>>3;F1EM[_7&1-31>2>ARJX.RCS4(^[1C?Z,;
MW_SYC^F[2E6N>NC?ENO9XN[;[.Y^O=(_R]5765;3R"EB*$F84("G.-?ACQ*
MI-S\)%21QQQ).X$IR_;&QC7O.LI[DVBQ,3EH9DGGR1AM<O!KG3WK8NM6F)^G
MG !(!L]#J4#\7H-86QS5)E=_U4B:ZN/?_2-I76[>-Z(#E8GW@JQ+47<7G$X6
M8[=ZR%!%U%T\ZA0_=[HMX!K:G\NIS)!,B(@!2K'^#X<28(HR0(V*6$)5G CH
M?07MS^78J%J_96F ]3,-L,?5,S?8QC,]U88/O'*V0VKX=3/=]NCFIAU >JV9
M=6X/H.^\5R&M.@14*5%-!2M@8A1*N5"99B>: <9B(W(H19ZA(B6,>)-W/FG&
MV,BJJ^Y\O%YB(!'GTQUEN6,;'/[0&[,6$LX'%1F;8YB>M=6NPW(X!>?3IHQ'
MP/DB7$[ZS9>?=LWYHUOZTPCV+[@FZFJ"4.D W(C_VJS6%6=/H<(D38L"T 03
M@&!. #.'//1,7.8XX[$C:5JV.S:6K.QS(S];A.W8+@!N@>GM@U*25[73FK-@
M1B#2'+6-7KHPB2HGHHX7D^CF8;GQ6232$;X )\<NM_T*)\FL 3E^LLS^]M[S
MSME:!Y)/)L-PK5^N&9O+NIK(V^??Z7\MRW=SNEK=_)RMIGDAN4P3 F0J*$ X
M30')I 1I3#'%,<*Y=-T=M6U[;&15FPXJVZ.=\6W%'_8<5?9'E0/1#^."XVDU
MEXZQGK.&@#O\O-4?TGUFKZZ8^9[!6K<_]"S6%9@C,UGG1P12/UJ=TK9H-F ^
M+DLE9^N-?K$_+>K8\>_2K %*<?,D2WHGVRV:KSJ2E%,LJ4PSJ$",3.D[*1+
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
M6;)[(XV+?> 7C;V^>^V?>4NT'E:?;422]].W\W(T_?<!R(\A#>]BUA14XP?
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
MS?\FR6N6DS9>0INM0<Z:=_?KE9)EJ6^R;P'4M*$J>)'H=R$'*2:DEIME"J=
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
M=Q%U,'O'+K@.#?R)XNS@0P[<8FG/4CXMG[:;\K-\E@O8).^95E92L<STK68
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
ME]Z$ L1BI$-_$@.14TIDRG)$G$*%DZ-,C0%^VSZ:[^]J[?;0GT;0[M&_&I?
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
M':OD--^][#]R3U_,/]U6;23-?YK$LGNYGJ]$,HMS7A288Q!GF='Y2AC !#.
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
M+X;=&WZ"4QTX, C4W.HF:OV/&@"B%H'ZO'>2[:YLYFRJ_:]Z;?^[-L2RF9"
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
M<9;OC[&F(O2K1EMV$U7ST#'P)MK;'NTFZ?#?.A=X?#7Y -;O6^PJB\9]X?D
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
M'MB"50L:[24-$'-J!8E7@Z=_Q%'M%2OE#\T-NYN&$<@'R=;[6A"=_HXT5;Q
M7($8"JDMAH( EE(*LB*3G!4("^74L>7<0%.C#2-GI^C,S34]-<^":T<>/B +
MS!L#T7(FC4M0>.6+LX.-2A675#YDB8O7#RQQJ:7MELV<R013*6($H,@(@ PC
M0"2,@6")S&-3)!DY54 X'&!JA/!Y43VT;6!O!Q0V/L+/[MN_!I7 W[P](.ZE
M(<]H[;?PX^$@XY9U/*/B4='&<]<-[3ZA-QN&&.[-N<3,M/Q@"<SU5VO. XQ/
M"F.< YYA%4N<I(HZU5-Z_?BI?<([Z:)_U?(Y+N,'V-E]P,,1"?SYVH,QH!/#
M*9T]MUAX-<3(O1-.J7?<%.'D50/W]^*;7*[+55D]M"6.9B0C&$G) 38I9) E
M!&!*"(C30E+""JS79J=-_=$04_M\.Q)&LA'1<2=_C*+E]OTJ;$+OV3NP?+P
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
M.46OW75IG"MMG)B(1U-I47,,H()HRR7/!)<PSY"R*GT54LBI$55'QVB],)G
MC98F>#*:FQV3_JGY.S==N9];14VIOL56R8CNM/R;:YN/ &^!I=/VC><VM&_W
M];3N%#1AA]N<NA^,DC^:7]<=U^\Z<_N#T34JJQ^CG;K17M\P_N" $^*Y TH
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
M@8/Q^,*//L'Y9#H?!"EB-@Y)UQ:% -3CCLD<;O])6(F'9'#=0>'FDWO>%NI
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
MN V[%YF8^M'1.,'W?X<? TW!16H$$90E/!<+ UFA0() ?$NN>>S,U+W]Z/4
M\K*"L[M(MS-X_.LO]R2*_/VY94/=163HAJAND[M.7]U[G]!%>]VGR=JQR^ZW
M/P=W/_^J<ZNG1F<I2E.[$G&/QA9/5Q,GE>;,&+ T/2V/)SY])UM@&<);I$$9
MFRG284E(S)3ZOT""!"179>&3!"%M!Y; ]0/[:3S5E9INV0!;2K%O0W!)]H=5
M6^Y!5(HF%Q-1(J,,2NF6DS82#BHSKZ@T?G>G\\Y#^VDU51$$6TFS#2"\'T[/
MCM(@:\:CH8;D("R16ACBK6,$K5<MA=2<\]T-P%N/[*>E5$40;"')1D_RP^/?
M/Q]_.'I[</+N[9N##P>_'[[[_/=W[TX^;WZD/_Y1G;3.7X_0'0_Y>PV4C_/[
MX=B/X]"//DZ6;7^N0!0<(%9\(,R6;"Z0J'Z/VX! (RXH[8T43^VG'30H?X*Z
MSOJR+SMX:MS;=$2;5TJ+JX8E7"O%N_%"HS=CLW?JJ32>#GCML55_-50\VIQ]
M<Z$WT##Y\:[CT1F1<^*$*8:,6"Z)Y2H1(7,6$K=;IUE=]+31RK\+/:_=SW\3
MH3> G@=:2L?$-,T&#2OFRU+"\]5Q2XD%%(FUL20@5('-R^GGOY&2G^_GOXG$
M6\#,_2;S.G!FO7+$&5>ZW*!U9DO(WCLJDPD9\+\ZF&F_G_]&VGV^G_\FHFX+
M+)=-YCD34;HD"#-!X>[K\*P6''=?E6W.RKHDZUAP+Z"??T=@V4;4#8#E:L>]
MC@+3++S5'D]IX1*1(3AB#75$V1RTMS(%J&S$7-'2+UAJ6"_;B;D!H!S,9C"?
M75G_SI0Y&%F2R)A%8:!"@_-E@$4V(;($C)HJ(+E-1R/FRI9:G70FXF8 LJKF
MN6(BZ2ASRHPXY!Z9\*6WM.<D1:6I#YF)7,>??I"<?N&RBWX?A,HNPFX ,8=^
M]N5@G,JW=_]Y,?SJ1R6;Z6!^Z*?3'\/QZ3_\Z (&-E,#WCC"J,QH?4E-0H)
M>-2&<:L53;*.[;(.>2T@:B<8W+5H.M=) T [^.J'HW*&OY],/R-'J^X)0YB]
MA3"__NVR%)'BWLUY*EV+35F/VA)OC" *C;MD558N/Y4FO<.FM1FA_9I'W8.O
MIIY:@&&,I;GQ[!-$P)6%?/X.\TM>N*%:@"Q9XZ'T.M:1>"4]$98)@8ZF3JI.
M#.@IJOJYT*H(L*XTT ":#OWY<.Y'P_^"=#@9+V1S.)G-;S DDH?,%24E&ZLT
M7R^]@J(CAJ.9P8)5FE7R^I\CK9^Y*C5/S2YUT0"XCN=?8'J]2F8W./$VR^!]
MJ=-?3(L1@3A&$V$A"<F%9S[7"0\\3E,_\U?JP:DCZ3> HX]3./?#].[[.8QG
M@(;E@K5;$BO5"<X71SE3H$1&=)Y=$*5]>XK"@P1;:?[U&L3U,\*E'K*ZUD<#
M$+M-O*..F])Y1@GORVSY3&QQ3P1S%ES,2I@ZN]/FL.F\"+:BW;2UC+<'R 0/
MU([VH,DY3.<_/HY\F9Z8BE][OIRDF);I#? !_ P^#4^_S(_S'[@N"KL'&3&*
M!N/%V<6H5%:]!60@#I=:'*>#L]+QZ+^6.7)>,:]U$,0&52I +2>.E\()\,H'
MEU-\<MCI+EM8;=Y:\#$["9DU!H,&=LYCE(<O7;L>XGO <V+,)4NXPTU#!B.)
MU](1G8*P.CDT-6(=.^\ILEKP2#N!8W?";P!)C_L_OT_&<75L:*Y,2KE4EY1&
M@B9RXCW59>R*5$E)2*I.5&T=ZEKP2#O!5>>J: !>OTXFZ=MP-,)EX610M'1C
M,6DY"3MX5HI5@_8A9H%KI J$+BEHP=/L!"9;B;0!*.!)/9S#A^%72$<H^?'I
M$!WDI5P0XH.0K+4)-TH%N'E*")18J@6A-"MPRD8EZEP6/4U7"VYD)[#I4/P-
M@.F&\WMC<PQ,>R>0:K"J]$/6 >7#!(G19 XTQISJ9-8]2$X+KF0W!L_.PFX
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
M(MW3Y7Y^8S,O8[QF2WYPF_\XA;/AQ=GL:/P55GH8<&X\MZ6I&127,FH@CM%
M$N4.Y6IUX-6:-FU!;[_U%,T!> ]*;RAOXA:/[X=CC^(?GQY.9@M&KY@>!&T5
M1._1@@FE99]BZ'E:08 F*P'-&^HJ87I-"ONMMF@/Q344V\"6O+P6N)Z+47*:
M)A?S3^#3</3C+>"3SI#9,(+W?CA=9$;_<5XN)CY.AQ&NU70P'E_X$4H)A3#P
M(=I N2<"SY]EH;5EWA*1/(7(0A*VT@CR"MST6\/1W$+H'3#M;/9O5T]?JN+$
M?X>R%>#W0WQQB'M!YBF+D@D5)7=EL%\F >5$N(PNID -A#J;_'.4]5OBT1RF
M.U5D YOZ_3OF*\FMTOFNQ&:<]]8EY$PP7KH%(6<6>30F.Q.%%EZMU:YK8XBN
M3V._I1W-@;62<IN$[:6CBW*'X==%>ZN0??+)9,*-M,A3N;*AVI/(L[=1!(BT
MSG7%.M2UUEVG&V0\"\ =U=3.B7Z?M</)>"&Q8N8<XD: 2WYZ,)O!',\$%AWZ
MHL2Z@&<"51E=510F"\H R,Q"K--_;@,B6VO/LR<\=J.T_F'Y[<^G9/AI>/IE
M?ISQM%GR)D,((*0B0I6Z5*X78PL#$=2C1>U"D/H.(.^F0&WTO-;:X72*K7J2
M[Q]53XBP9#U?;^*S 4_2E+%P)/@27W:XGP=CW:)/CQ%(FJXT0^AYVEKK6K.G
MK6TG%;6,O8]3./?#=.F*O?M>KMS*S,(%QXMUALP&1YE6D=A<K(K@D5D=$F$Q
MJ2A,5J#J!):VH[>UCC5[PFCGJFP9MPN>?D>O<#&W>[[B3@DE2D5<D:4B$LT*
MXHPI!4X&G3TA&)H?^]PX[Q+86F.:?>Z>.RFK92A>NF$?_8^%#Z:D2=:B64*#
MPB66T"*Q1CM<8M)(XT1P9M^N\HJTUEK,[-E/WD9!3<9G'G*T/@Q]&(Y*K8E0
MU#'PE(BL#9&Q3.8L_7:3RUE*F2R-=8:8;DAH:[UC>O22MU->D]B\DN*'\OLU
M8Y%G)-'+TBJO]!YE"G=[$4CR6CC@WB16I]QE;1);ZPRSK\.Y X4UB<22 7.!
M=*PX&J+7EBBSP4 FV7#<^;6SQ ,(X@7-/)=9']<5B/6/YCO4-=?997_'\RYZ
M:@![ZQ<@#$!J+Y*F)',?B,P@B0M6DB"93S[@S[I.KZSU:>PWPKC_PJ0:JML>
ME!-<:#5!N4SV>^1^5'FG%"YD%TJ+.KZ83B2!).5,\$"CYW7.Z,UI;60PWIY*
M,;M26@-[)3IAERV/XG]>#*> O.)BF_\H33[G!^-4,IW.RUL&('@$%S/17BFT
MA0/RJ,I\Y:RBU]%ZM$3JY,FO36.319R=H>5N3GP=U;43V[G'X,%7/QPMDNHF
MT\]^!-?Y=XOF6[CS4PT\HIE23@06$K&Y\"L"QU/(&JGJW--L2&B3Y9E[0VF'
M2FP(JM-)!$BS]RCNW_Q\Q=#B"F#)/B['0S\:S8[SX_P/N$O<,L6(EE:CG)-#
M$]O0\FOPDD)2LD[OA4[(;])0K0;KO2N\!6/A!M.%DZ=X6RQF#EJ'8"3)V@DB
MRPED(5 2:%)!6XK>:9V;RDTI[?<>O4?L=J[&%F!Z]\AY<S$;CF$V@V77NB+K
MU5_2("A+492".),\D8#G37#H52J=A"V9S=34<;(VH;+?*_2^+8:NU->0N7"7
MQ2-4Y_BTM)%=W<9"I@DM=DIHM(G()$JXEQD",EHI>%(QU@F-/DM:OY?F?6-Q
M)T4U#,!%3L#-RM/(N15,99(SH^@RBDBL0K^1ZX32U)D%5Z<MP[.D]7MMWC<
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
M22P'E8C-J71I$@Y]"I])\M(IRXQDJHZ GJ?M->RWF^#OKO7;L?8:B+$<S[_
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
MVCL]![>9FO[^8A4_XSK?^7M[)YT'?%=C]SB(U4F\IR!,&Q8UF(0&E$<+SLH
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
M_.>_ON;%.L^*B$[QE,%MQCGQ32)"1W[M9G6&))9DF[K2,T1-G;:U@M0ALN\
M1G]\)A.HP=NMSQ6FL%"?O0?)%*B0%82D/:2@A).\"*;:/&9X3,NTBS/&!<V!
MDNX *__$U;Q>=-PR$.I&SQ ]\.*)@>0Y.-0*F/2VB&2X;]2V]XB4:3=:C(N4
MP^3< 5!N"8]:%Y>< ALS90[,90AUNB"QXZR(6;5:@C(,&.8T@+&?7'O8EX/K
MS[^<+?]]$^&_B>?S;YM]+Y=W"K>I)GG!4%! %L2=TN0-G:^+6'.6T6AA'6LS
M<&EG$CL(9,;)S-LHI0/W<S^/?(_?-S,#9VB3L=%[$*(V>G!/09EC H0O3**V
M(MLV+:+;Z9EXF&(;Y3^;T>^EB0[P=#?<?[^:+^+\*Y[=,).Y#)YY";*^0%6*
M)(4< S#DOD[5C<:US^4?D35M!G\<=(VGEPY ]N!JXETXQ_DBI[>+G_^*GVNM
M^I?EZHD'0S.G5+ E&G"EWND[+4E^&B%XDW-FG(O0QK,=0'0'J=TXQ^BQ%'<B
M&-WZN&B6K::(%1UPH2G6=2G53!=!JSI>G Z 8-O,A=N;Y X2RN/A\W"E=8#.
M^T;V7[GRG=.;;_2[G_*'7)M]K_^P7L/P&1,Y>1TMT*E#J1A+@0Q/25"&9ZU%
M+"ZTN28=2FD'.>PX6&RJH@X@>->.=N!.24]QB=?@4-2&H23I($@4$?O@F)+&
M:-,^=!P)?O8$X-=0/1V [UGCJA/REQ>+\P]XGM_G523!SXH)V5J28FW\ 17)
MO_O:%,2LD-FASR$?HXS],J4[ ="=  ";JJ@#"#YC8-NX<YQ9YE4&YD4=:4!^
M'AD%PG4P9[ H2XYMYO8-HW,G^/D3@%]#]73]]O^/^#FGB[.\+)M?W\X9/'0J
MP,L?/-Z\@(%,M)DDH+WT'B765IQ:B-(,@L@%G/6YR,BYE T;Y$:;)+ ]'Y_G
M]?7MT4\7MU=4OD@?F500T-25SIH"@KKW- O*B%PB@E6;W'4(E1WT@>V'DN>/
MR!%5T\5,G&<'_]SA\'<RWX__SF??\F_+Q?GG]<Q[QYW2'KRNR^!\?5J:;024
M)J"F'SB;8$S3,Q1/"\AV*!HRR6DLA780V>W*YW]G7'W\]W)FDE.>*02;<GU.
M:0V$( -8;50P-F$KISF0T&GK)-W!=!_UG1HZ"6YYICPRY:V%HF6IRS4IMX]<
M@%3!,Q$M9^YXCT>>)77:?H,^$3I8A2>&T5^6%ZN93\5(Y1"*T'4<;<J .6G
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
MS53<%<TR,28\F:3*2%&AS R"ST%8GU UNH4;F9&3<H%#L/IT]]SQ 7 "OO*
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
M]Q@L/1NMVE9GQYLM?[]69[5[;$X?+U7JO>5"QI/+&$,8M4/?,;"M.XFU"YA
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
M^C5_R)$"SGK+X>V?\>:.EOQ/)/7:\O?N7JW/I?)8 L:ASX[XCK5>4)#4:0^
M:&4R42@E<IM,T_"\C!O^-<;U* J_CMUYZY+'AR5_\C'R::]IL+N?PF#KW=]I
M+0U',IJI?I%.@',N@,VBV*@$4XT*U]KO_A]N:9V\_O;F!I?K&B%:$LGI3)N#
M-,0LYE S@[5-A5.Y6.%Y;A-0O$!4I[OX,;C8;>W.4T$/.W7-!]?.)BL6U@RM
M#KU$D=+D7(AR9D'I;"CFXAJ2L/7HP5O!VU3J[21I7"0-IO1M&?FS-= !E![3
MOSZI",5(%VJ]!M:VKHF9VN8A0S:TU)#YX',;##VG963P#*/D^: 2[P$S\R]?
MYK,5'Z_6)U!9:IX-3R LZGK#WD%M>P\E"@S1Q&)8F^SZ<UK&Q<RYVMT$RWFB
M[@LLK]<<B&"4R3%25.") R45H,94\X2:L^B25FUNN3RG9=RHKAU83A%U#V!Y
M)) ?)U$\ZA2<$7661@#EE0!,*(%'QC0%N86[-B5S6\D9%S*M')KS)=\!?'ZI
MXS)J_46-;Q^"AH2ZQ)P)^:$VJ\J6 0H50#(K3 K2*&P#GZWD]+,]G:CF^= R
M[PXX7W%ZL\KDSN\MZDI:G^<WI)KE*CLR<<X8YDE6)B4$Q84C_X],=4UST7^2
MF=BF O-(0L<%VP#0>!%LP^JI QCN.5YX$*$.3!2F&7"4DG9UE<$7^IB4L(4X
M9AC;>-L'$MB/5S6,C6NAEP[@]N]Y^NESI?]K7N"G_,M==1E)<)7%Y:]WM\M;
MG"7B^WXM>6%95$&"=#J!8DC>A=&1X@YR,)T/2;DV!Y%'D=E7XG(0H,POI;5^
M(;F6WS,>)ZB#T<0):$X\*N,X.,,*R#IBM*BDC&R3JSJ2T+Y.#R\(RT$TUP$P
MMXIP(GT.11+]7A4/RB9;BY$\",/1E>(171OX;25GW X+%]IVCY+YR< A$(=Y
M(^BLE\2D*)>R#Q9DJD,Z(HO@3:UI,\2#)%JL:K.A[B!HW);K[>%SBMP'!%#3
M*H67"SC*TP*.^;,"CJ&J& 8BHT&50PL!M:Z"*!B5CQ0D>ZXYJ&0C!!$\!&^9
MX5[XV.@@KGT5Q+D%1]^;JV2/B4/QWH%"%6OW"ZQ_TMD+X61L,Y!]6#[Z"EE.
M0E^[RK*C%=V!KW@FSZ^_;7_ ZN2YUM$I8S485T@K)3%P0ELP5IEDI;<8VQ0+
M-62JEQ*1RV-UWB=PNEU#O^"7O#XHC6B\$QB &UE ,98 2T H1C@7))DNT>:6
MZ#[*QD5S-Q Z"-HGZK,#?+XEWWC^+>=5O/+K'X\;1S+)LW((6M>^$])1>(&\
M  9MM<U,8:-RSITD]8C(4S6_&>,-HH8NT@3O,SE>TUB39969WV?3V^7[#[^O
MV0D*2S)60$*C0"EA:X4( UZX9-P$DUB;/N<ODC5N6K,ILH931Q?H>K)0UDRD
M(@.:7)-H=60)DOY],8G,>XPJ&).3:8.I+<2,F[N\G(TZ0?1=X&=W+6P@1Y<K
M\G"%YI4?'L$5,KE%H9,J,47+H<.2\PM4:(T>3PRCM Z\K2V%DHE8<%K6;LTU
M/1$-R26S B+DXDWTVO(VR9_KJ5(_2LG[J]2/D7@/F'E>.AT+2AV1@71UP!S3
M]1") AA7A)(E2LU3FYCQ"JK4C]+N_BKU8T3= 5C.--4_#JP\:NO06& BU8;?
MT8 +BM<!3D'XZ!AY"CWFY]X=5=[<S!'K:/,<!1+7OQ3679YT<"$:ST'SVN6)
M9V(Z"0>,11>-U@)MFSL>@Y#?8\:D-?*&A?\),&C?#V#]@_HEX#+_K__Q_P%0
M2P$"% ,4    " "S@U94IH2WG\(#   ,)0  '@              @ $
M97AH:6)I=#(Q,7-U8G-I9&EA<FEE<S$R,S$N:'1M4$L! A0#%     @ LX-6
M5,T<KJ'2 P  2!(  !X              ( !_@,  &5X:&EB:70R,S%C;VYS
M96YT;V9A=61I=&]R+FAT;5!+ 0(4 Q0    ( +.#5E0$H$0PW <  ! @   >
M              "  0P(  !E>&AI8FET,S$Q+7-E8W1I;VXS,#)X8V5O8RYH
M=&U02P$"% ,4    " "S@U94\BJUQ=T'  "7(   '@              @ $D
M$   97AH:6)I=#,Q,BUS96-T:6]N,S R>&-F;V,N:'1M4$L! A0#%     @
MLX-65/P6F..R!   4Q$  !X              ( !/1@  &5X:&EB:70S,C$M
M<V5C=&EO;CDP-GAC96]C+FAT;5!+ 0(4 Q0    ( +.#5E1I.=..RP0  "\2
M   >              "  2L=  !E>&AI8FET,S(R+7-E8W1I;VXY,#9X8V9O
M8RYH=&U02P$"% ,4    " "S@U94-.>)=5EH P"=KB0 #P
M@ $R(@  =VLM,C R,3$R,S$N:'1M4$L! A0#%     @ LX-65+ON?G'&$P
M!MH   \              ( !N(H# '=K+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0
M   ( +.#5E3_/6"K@S   "C] 0 3              "  :N> P!W:RTR,#(Q
M,3(S,5]C86PN>&UL4$L! A0#%     @ LX-65*^TATOO@@  &_ % !,
M         ( !7\\# '=K+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4    " "S
M@U944P#6:,51 0"5T $ $@              @ %_4@0 =VLM,C R,3$R,S%?
M9S$N:G!G4$L! A0#%     @ LX-65%%=1R*G.@$ @UD- !,
M ( !=*0% '=K+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4    " "S@U94"VHP
M 7["  !=-0D $P              @ %,WP8 =VLM,C R,3$R,S%?<')E+GAM
7;%!+!08     #0 - (8#  #[H0<    !

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